Class SelectResultSet
- All Implemented Interfaces:
- ResultSet,- AutoCloseable,- Iterable<ResultRow>
- 
Constructor SummaryConstructorsConstructorDescriptionSelectResultSet(org.eclipse.rdf4j.query.TupleQueryResult result, Statement statement) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Closes this result set releasing any sub-resources it holds.intfindColumn(String columnLabel) Retrieves index of a column with the specified label.voidfirst()Move the cursor to the first row.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.intRetrieves index of the current row.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.Retrieves theStatementthat produced thisResultSetobject.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.booleanisFirst()Returns true if the cursor is at the first row of this result set.booleanisOpen()Retrieves status of this result set.voidlast()Move the cursor to the last row in this results set.voidnext()Move the cursor one row forward.voidprevious()Move the cursor one row backwards.voidrelative(int rows) Move the cursor a relative number of rows, either positive or negative.voidsetRowIndex(int rowIndex) Move the cursor to the specified row index.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cz.cvut.kbss.ontodriver.ResultSetiterator, spliterator, stream
- 
Constructor Details- 
SelectResultSet
 
- 
- 
Method Details- 
closeDescription copied from interface:ResultSetCloses this result set releasing any sub-resources it holds.After closing the result set is not usable any more and calling methods on it (except closeandisOpen) will result inOntoDriverException.Calling closeon already closed resource does nothing.Calling this method also results in immediate disconnection of all registered observers and cancellation of any running reasoning associated with this result set. - Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- ResultSet
- Throws:
- OntoDriverException- If an ontology access error occurs.
 
- 
findColumnDescription 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
 
- 
getColumnCountpublic 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
 
- 
isBoundpublic 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
 
- 
isBoundDescription 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
 
- 
getBooleanDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- booleanor there occurs some other error
 
- 
getBooleanDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it as aboolean.- Parameters:
- columnLabel- Label of the column
- Returns:
- booleanvalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- booleanor there occurs some other error
 
- 
getByteDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- byteor there occurs some other error
 
- 
getByteDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it asbyte.- Parameters:
- columnLabel- Label of the column
- Returns:
- bytevalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- byteor there occurs some other error
 
- 
getDoubleDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- doubleor there occurs some other error
 
- 
getDoubleDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it asdouble.- Parameters:
- columnLabel- Label of the column
- Returns:
- doublevalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- doubleor there occurs some other error
 
- 
getFloatDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- floator there occurs some other error
 
- 
getFloatDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it asfloat.- Parameters:
- columnLabel- Label of the column
- Returns:
- floatvalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- floator there occurs some other error
 
- 
getIntDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- intor there occurs some other error
 
- 
getIntDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it asint.- Parameters:
- columnLabel- Label of the column
- Returns:
- intvalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- intor there occurs some other error
 
- 
getLongDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- longor there occurs some other error
 
- 
getLongDescription copied from interface:ResultSetRetrieves value from column with the specified label and returns it aslong.- Parameters:
- columnLabel- Label of the column
- Returns:
- longvalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- longor there occurs some other error
 
- 
getObjectDescription 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
 
- 
getObjectDescription 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
 
- 
getObjectDescription 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 0
- cls- Requested class type
- Returns:
- Value of the column
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to the specified type or there occurs some other error
 
- 
getObjectDescription 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 column
- cls- 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
 
- 
getShortDescription 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
- Throws:
- OntoDriverException- If the- columnIndexis not a valid column index, the value cannot be cast to- shortor there occurs some other error
 
- 
getShortDescription copied from interface:ResultSetRetrieves value of column with the specified label and returns it asshort.- Parameters:
- columnLabel- Label of the column
- Returns:
- shortvalue
- Throws:
- OntoDriverException- If there is no column with the specified label, the value cannot be cast to- shortor there occurs some other error
 
- 
getStringDescription 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
 
- 
getStringDescription copied from interface:ResultSetRetrieves value of column with the specified label and returns it asString.- Parameters:
- columnLabel- Label of the column
- Returns:
- Stringvalue
 
- 
hasNextDescription copied from interface:ResultSetReturns true if the cursor does not point at the last row in this result set.- Returns:
- True if there is at least one next row
- Throws:
- OntoDriverException- If some other error occurs
 
- 
nextDescription copied from interface:ResultSetMove the cursor one row forward.- Specified by:
- nextin interface- ResultSet
- Throws:
- OntoDriverException- If some other error occurs
 
- 
isOpenpublic boolean isOpen()Description copied from interface:ResultSetRetrieves status of this result set.
- 
getRowIndexpublic int getRowIndex()Description copied from interface:ResultSetRetrieves index of the current row.The first row has index 0. - Specified by:
- getRowIndexin interface- ResultSet
- Returns:
- the current row index, -1 if there is no current row
 
- 
getStatementDescription copied from interface:ResultSetRetrieves theStatementthat produced thisResultSetobject. If this result set was generated some other way, this method will returnnull.- Specified by:
- getStatementin interface- ResultSet
- Returns:
- The Statementthat produced thisResultSetor null
 
- 
isFirstpublic boolean isFirst()Description copied from interface:ResultSetReturns true if the cursor is at the first row of this result set.
- 
firstpublic void first()Description copied from interface:ResultSetMove the cursor to the first row.
- 
previouspublic void previous()Description copied from interface:ResultSetMove the cursor one row backwards.
- 
relativeDescription copied from interface:ResultSetMove the cursor a relative number of rows, either positive or negative.- Specified by:
- relativein interface- ResultSet
- Parameters:
- rows- The number of rows to move the cursor of
- Throws:
- OntoDriverException- If the- rowsnumber is not valid or some other error occurs
 
- 
lastDescription copied from interface:ResultSetMove the cursor to the last row in this results set.Note that since the result set may be asynchronously updated, the last row does not have to always be the same. - Specified by:
- lastin interface- ResultSet
- Throws:
- OntoDriverException- If some other error occurs
 
- 
setRowIndexDescription copied from interface:ResultSetMove the cursor to the specified row index.The first row has index 0. - Specified by:
- setRowIndexin interface- ResultSet
- Parameters:
- rowIndex- Index to move the cursor to
- Throws:
- OntoDriverException- If the index is not valid row index or some other error occurs
 
 
-