Class BooleanQueryResult
- java.lang.Object
-
- net.ontopia.topicmaps.query.impl.rdbms.BooleanQueryResult
-
- All Implemented Interfaces:
AutoCloseable,QueryResultIF
public class BooleanQueryResult extends Object implements QueryResultIF
INTERNAL: Query result representating queries have no variables and evaluate to either true or false.
-
-
Constructor Summary
Constructors Constructor Description BooleanQueryResult(String[] colnames, boolean result)BooleanQueryResult(String[] colnames, Object[] values, boolean result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()PUBLIC: Closes the query result, which allows it to free its resources.StringgetColumnName(int ix)PUBLIC: Returns the name of the given column.String[]getColumnNames()PUBLIC: Returns the names of the columns.intgetIndex(String colname)PUBLIC: Returns the index of the named column.ObjectgetValue(int ix)PUBLIC: Returns the value in the given column in the current match.ObjectgetValue(String colname)PUBLIC: Returns the value in the given column in the current match.Object[]getValues()PUBLIC: Returns the current match as an array of values.Object[]getValues(Object[] values)PUBLIC: Reads the values of the current match into the specified array.intgetWidth()PUBLIC: Returns the number of columns in the result.booleannext()PUBLIC: Steps to the next match, returning true if a valid match was found, and false if there are no more matches.
-
-
-
Method Detail
-
next
public boolean next()
Description copied from interface:QueryResultIFPUBLIC: Steps to the next match, returning true if a valid match was found, and false if there are no more matches. Must be called before values can be returned.- Specified by:
nextin interfaceQueryResultIF
-
getValue
public Object getValue(int ix)
Description copied from interface:QueryResultIFPUBLIC: Returns the value in the given column in the current match. The column index is zero-based. Requiresnext()to have been called first.- Specified by:
getValuein interfaceQueryResultIF
-
getValue
public Object getValue(String colname)
Description copied from interface:QueryResultIFPUBLIC: Returns the value in the given column in the current match. Requiresnext()to have been called first.- Specified by:
getValuein interfaceQueryResultIF
-
getWidth
public int getWidth()
Description copied from interface:QueryResultIFPUBLIC: Returns the number of columns in the result.- Specified by:
getWidthin interfaceQueryResultIF
-
getIndex
public int getIndex(String colname)
Description copied from interface:QueryResultIFPUBLIC: Returns the index of the named column. Returns -1 if the column does not exist. The column index is zero-based.- Specified by:
getIndexin interfaceQueryResultIF
-
getColumnNames
public String[] getColumnNames()
Description copied from interface:QueryResultIFPUBLIC: Returns the names of the columns.- Specified by:
getColumnNamesin interfaceQueryResultIF
-
getColumnName
public String getColumnName(int ix)
Description copied from interface:QueryResultIFPUBLIC: Returns the name of the given column. The column index is zero-based.- Specified by:
getColumnNamein interfaceQueryResultIF
-
getValues
public Object[] getValues()
Description copied from interface:QueryResultIFPUBLIC: Returns the current match as an array of values. Note that the returned array should not be modified as it may lead to undefined results. Requiresnext()to have been called first.- Specified by:
getValuesin interfaceQueryResultIF
-
getValues
public Object[] getValues(Object[] values)
Description copied from interface:QueryResultIFPUBLIC: Reads the values of the current match into the specified array. Requiresnext()to have been called first.- Specified by:
getValuesin interfaceQueryResultIF
-
close
public void close()
Description copied from interface:QueryResultIFPUBLIC: Closes the query result, which allows it to free its resources.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceQueryResultIF
-
-