Class AskResultSet
java.lang.Object
cz.cvut.kbss.ontodriver.jena.query.AbstractResultSet
cz.cvut.kbss.ontodriver.jena.query.AskResultSet
- All Implemented Interfaces:
ResultSet,AutoCloseable,Iterable<ResultRow>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfindColumn(String columnLabel) Retrieves index of a column with the specified label.booleangetBoolean(int columnIndex) Retrieves value from column at the specified index and returns it as aboolean.booleangetBoolean(String columnLabel) Retrieves value from column with the specified label and returns it as aboolean.bytegetByte(int columnIndex) Retrieves value from column at the specified index and returns it asbyte.byteRetrieves value from column with the specified label and returns it asbyte.intGets the count of available columns.doublegetDouble(int columnIndex) Retrieves value from column at the specified index and returns it asdouble.doubleRetrieves value from column with the specified label and returns it asdouble.floatgetFloat(int columnIndex) Retrieves value from column at the specified index and returns it asfloat.floatRetrieves value from column with the specified label and returns it asfloat.intgetInt(int columnIndex) Retrieves value from column at the specified index and returns it asint.intRetrieves value from column with the specified label and returns it asint.longgetLong(int columnIndex) Retrieves value from column at the specified index and returns it aslong.longRetrieves value from column with the specified label and returns it aslong.getObject(int columnIndex) Retrieves value from column at the specified index and returns it asObject.<T> TRetrieves value from column at the specified index and returns it as an instance of the specified class.Retrieves value from column with the specified label and returns it asObject.<T> TRetrieves value from column with the specified label and returns it as an instance of the specified class.shortgetShort(int columnIndex) Retrieves value of column at the specified index and returns it asshort.shortRetrieves value of column with the specified label and returns it asshort.getString(int columnIndex) Retrieves value of column at the specified index and returns it asString.Retrieves value of column with the specified label and returns it asString.booleanhasNext()Returns true if the cursor does not point at the last row in this result set.booleanisBound(int variableIndex) Checks whether a value at the specified index is bound in the current result row.booleanChecks whether a value of the specified variable is bound in the current result row.Methods inherited from class cz.cvut.kbss.ontodriver.jena.query.AbstractResultSet
close, first, getRowIndex, getStatement, isFirst, isOpen, last, next, previous, relative, setRowIndexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cz.cvut.kbss.ontodriver.ResultSet
iterator, spliterator, stream
-
Constructor Details
-
AskResultSet
public AskResultSet(boolean result)
-
-
Method Details
-
findColumn
Description copied from interface:ResultSetRetrieves index of a column with the specified label.- Parameters:
columnLabel- Label of the column- Returns:
- index of the column or -1 if there is no such column
-
getColumnCount
public int getColumnCount()Description copied from interface:ResultSetGets the count of available columns.This number corresponds to the number of result variables bound in the query.
- Returns:
- Number of columns in the result set
-
isBound
public boolean isBound(int variableIndex) Description copied from interface:ResultSetChecks whether a value at the specified index is bound in the current result row.Note that this method will return
falsealso in case the index is out of range of the variables known to the result set as a whole.- Parameters:
variableIndex- Index of the variable- Returns:
truewhen value is bound in the current row,falseotherwise
-
isBound
Description copied from interface:ResultSetChecks whether a value of the specified variable is bound in the current result row.Note that this method will return
falsealso in case the variable is not known to the result set at all.- Parameters:
variableName- Variable name- Returns:
truewhen value is bound in the current row,falseotherwise
-
getBoolean
public boolean getBoolean(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it as aboolean.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
booleanvalue
-
getBoolean
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it as aboolean.- Parameters:
columnLabel- Label of the column- Returns:
booleanvalue
-
getByte
public byte getByte(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it asbyte.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
bytevalue
-
getByte
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it asbyte.- Parameters:
columnLabel- Label of the column- Returns:
bytevalue
-
getDouble
public double getDouble(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it asdouble.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
doublevalue
-
getDouble
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it asdouble.- Parameters:
columnLabel- Label of the column- Returns:
doublevalue
-
getFloat
public float getFloat(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it asfloat.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
floatvalue
-
getFloat
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it asfloat.- Parameters:
columnLabel- Label of the column- Returns:
floatvalue
-
getInt
public int getInt(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it asint.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
intvalue
-
getInt
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it asint.- Parameters:
columnLabel- Label of the column- Returns:
intvalue
-
getLong
public long getLong(int columnIndex) Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it aslong.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
longvalue
-
getLong
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it aslong.- Parameters:
columnLabel- Label of the column- Returns:
longvalue
-
getObject
Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it asObject.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
- column value cast to
Object
-
getObject
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it asObject.- Parameters:
columnLabel- Label of the column- Returns:
- column value cast to
Object
-
getObject
Description copied from interface:ResultSetRetrieves value from column at the specified index and returns it as an instance of the specified class.The mechanism of transforming the value to the specified class is not specified, it can be merely type casting or calling a constructor of the specified type.
- Type Parameters:
T- Return type- Parameters:
columnIndex- Column index, the first column has index 0cls- Requested class type- Returns:
- Value of the column
- Throws:
OntoDriverException- If thecolumnIndexis not a valid column index, the value cannot be cast to the specified type or there occurs some other error
-
getObject
Description copied from interface:ResultSetRetrieves value from column with the specified label and returns it as an instance of the specified class.The mechanism of transforming the value to the specified class is not specified, it can be merely type casting or calling a constructor of the specified type.
- Type Parameters:
T- Return type- Parameters:
columnLabel- Label of the columncls- Requested class type- Returns:
- Value of the column.
- Throws:
OntoDriverException- If there is no column with the specified label, the value cannot be cast to the specified type or there occurs some other error
-
getShort
public short getShort(int columnIndex) Description copied from interface:ResultSetRetrieves value of column at the specified index and returns it asshort.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
shortvalue
-
getShort
Description copied from interface:ResultSetRetrieves value of column with the specified label and returns it asshort.- Parameters:
columnLabel- Label of the column- Returns:
shortvalue
-
getString
Description copied from interface:ResultSetRetrieves value of column at the specified index and returns it asString.- Parameters:
columnIndex- Column index, the first column has index 0- Returns:
Stringvalue
-
getString
Description copied from interface:ResultSetRetrieves value of column with the specified label and returns it asString.- Parameters:
columnLabel- Label of the column- Returns:
Stringvalue
-
hasNext
public boolean hasNext()Description copied from interface:ResultSetReturns true if the cursor does not point at the last row in this result set.- Specified by:
hasNextin interfaceResultSet- Overrides:
hasNextin classAbstractResultSet- Returns:
- True if there is at least one next row
-