net.ontopia.topicmaps.query.core.QueryResultIF.getColumnNames()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中net.ontopia.topicmaps.query.core.QueryResultIF.getColumnNames方法的一些代码示例,展示了QueryResultIF.getColumnNames的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryResultIF.getColumnNames方法的具体详情如下:
包路径:net.ontopia.topicmaps.query.core.QueryResultIF
类名称:QueryResultIF
方法名:getColumnNames

QueryResultIF.getColumnNames介绍

[英]PUBLIC: Returns the names of the columns.
[中]PUBLIC:返回列的名称。

代码示例

代码示例来源:origin: ontopia/ontopia

@Override
public String[] getColumnNames() {
 return queryResult.getColumnNames();
}

代码示例来源:origin: ontopia/ontopia

public QueryResultIterator(QueryResultIF result) {
 this.result = result;
 keys = result.getColumnNames();
 has_next = result.next();
}

代码示例来源:origin: ontopia/ontopia

/** 
 * Bind (some of) the names of the columns of the result to the current row. 
 * Only bind those columns corresponding to a true entry in groupColumns.
 * e.g. column 3 is bound if groupColumns[3] is true.
 */
protected void bindVariables(boolean groupColumns[]) throws JspTagException {
 String columnNames[] = queryResult.getColumnNames();
 for (int i = 0; i < groupColumns.length; i++) {
  if (groupColumns[i]) {
   contextManager.setValue(columnNames[i]
       , currentRow[i] == null
       ? Collections.EMPTY_LIST
       : currentRow[i]);
  }
 }
}

代码示例来源:origin: ontopia/ontopia

public SingleQueryResultIterator(QueryResultIF result) {
 this.result = result;
 Object[] keys = result.getColumnNames();
 values = new Object[keys.length];
 rowmap = new ArrayMap(keys, values);
 has_next = result.next();
}

代码示例来源:origin: ontopia/ontopia

public void testColumnNamesNoSelect() throws InvalidQueryException, IOException {
 load("family.ltm");
 
 String query = "parenthood($M : mother, $F : father, $C : child)?";
 QueryResultIF result = processor.execute(query);
 String[] cols = result.getColumnNames();
 assertTrue("wrong length of column name array", cols.length == 3);
 List vars = new ArrayList();
 vars.add("M");
 vars.add("F");
 vars.add("C");
 for (int ix = 0; ix < 3; ix++)
  assertTrue("unknown variable " + cols[ix] + " found",
        vars.remove(cols[ix]));
 assertTrue("not all variables found", vars.isEmpty());
}

代码示例来源:origin: ontopia/ontopia

public void testColumnNamesSelect() throws InvalidQueryException, IOException {
 load("family.ltm");
 
 String query = "select $M, $F from parenthood($M : mother, $F : father, $C : child)?";
 QueryResultIF result = processor.execute(query);
 String[] cols = result.getColumnNames();
 assertTrue("wrong length of column name array", cols.length == 2);
 assertTrue("M not first column", cols[0].equals("M"));
 assertTrue("F not second column", cols[1].equals("F"));
}

代码示例来源:origin: ontopia/ontopia

((BufferedQueryResultIF)queryResult).restart();
columnNames = queryResult.getColumnNames();

相关文章