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>

public class AskResultSet extends AbstractResultSet
  • Constructor Summary

    Constructors
    Constructor
    Description
    AskResultSet(boolean result)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    findColumn(String columnLabel)
    Retrieves index of a column with the specified label.
    boolean
    getBoolean(int columnIndex)
    Retrieves value from column at the specified index and returns it as a boolean.
    boolean
    getBoolean(String columnLabel)
    Retrieves value from column with the specified label and returns it as a boolean.
    byte
    getByte(int columnIndex)
    Retrieves value from column at the specified index and returns it as byte.
    byte
    getByte(String columnLabel)
    Retrieves value from column with the specified label and returns it as byte.
    int
    Gets the count of available columns.
    double
    getDouble(int columnIndex)
    Retrieves value from column at the specified index and returns it as double.
    double
    getDouble(String columnLabel)
    Retrieves value from column with the specified label and returns it as double.
    float
    getFloat(int columnIndex)
    Retrieves value from column at the specified index and returns it as float.
    float
    getFloat(String columnLabel)
    Retrieves value from column with the specified label and returns it as float.
    int
    getInt(int columnIndex)
    Retrieves value from column at the specified index and returns it as int.
    int
    getInt(String columnLabel)
    Retrieves value from column with the specified label and returns it as int.
    long
    getLong(int columnIndex)
    Retrieves value from column at the specified index and returns it as long.
    long
    getLong(String columnLabel)
    Retrieves value from column with the specified label and returns it as long.
    getObject(int columnIndex)
    Retrieves value from column at the specified index and returns it as Object.
    <T> T
    getObject(int columnIndex, Class<T> cls)
    Retrieves value from column at the specified index and returns it as an instance of the specified class.
    getObject(String columnLabel)
    Retrieves value from column with the specified label and returns it as Object.
    <T> T
    getObject(String columnLabel, Class<T> cls)
    Retrieves value from column with the specified label and returns it as an instance of the specified class.
    short
    getShort(int columnIndex)
    Retrieves value of column at the specified index and returns it as short.
    short
    getShort(String columnLabel)
    Retrieves value of column with the specified label and returns it as short.
    getString(int columnIndex)
    Retrieves value of column at the specified index and returns it as String.
    getString(String columnLabel)
    Retrieves value of column with the specified label and returns it as String.
    boolean
    Returns true if the cursor does not point at the last row in this result set.
    boolean
    isBound(int variableIndex)
    Checks whether a value at the specified index is bound in the current result row.
    boolean
    isBound(String variableName)
    Checks 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, setRowIndex

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface cz.cvut.kbss.ontodriver.ResultSet

    iterator, spliterator, stream
  • Constructor Details

    • AskResultSet

      public AskResultSet(boolean result)
  • Method Details

    • findColumn

      public int findColumn(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves 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: ResultSet
      Gets 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: ResultSet
      Checks whether a value at the specified index is bound in the current result row.

      Note that this method will return false also 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:
      true when value is bound in the current row, false otherwise
    • isBound

      public boolean isBound(String variableName)
      Description copied from interface: ResultSet
      Checks whether a value of the specified variable is bound in the current result row.

      Note that this method will return false also in case the variable is not known to the result set at all.

      Parameters:
      variableName - Variable name
      Returns:
      true when value is bound in the current row, false otherwise
    • getBoolean

      public boolean getBoolean(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as a boolean.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      boolean value
    • getBoolean

      public boolean getBoolean(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as a boolean.
      Parameters:
      columnLabel - Label of the column
      Returns:
      boolean value
    • getByte

      public byte getByte(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as byte.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      byte value
    • getByte

      public byte getByte(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as byte.
      Parameters:
      columnLabel - Label of the column
      Returns:
      byte value
    • getDouble

      public double getDouble(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as double.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      double value
    • getDouble

      public double getDouble(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as double.
      Parameters:
      columnLabel - Label of the column
      Returns:
      double value
    • getFloat

      public float getFloat(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as float.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      float value
    • getFloat

      public float getFloat(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as float.
      Parameters:
      columnLabel - Label of the column
      Returns:
      float value
    • getInt

      public int getInt(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as int.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      int value
    • getInt

      public int getInt(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as int.
      Parameters:
      columnLabel - Label of the column
      Returns:
      int value
    • getLong

      public long getLong(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as long.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      long value
    • getLong

      public long getLong(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as long.
      Parameters:
      columnLabel - Label of the column
      Returns:
      long value
    • getObject

      public Object getObject(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value from column at the specified index and returns it as Object.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      column value cast to Object
    • getObject

      public Object getObject(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value from column with the specified label and returns it as Object.
      Parameters:
      columnLabel - Label of the column
      Returns:
      column value cast to Object
    • getObject

      public <T> T getObject(int columnIndex, Class<T> cls) throws OntoDriverException
      Description copied from interface: ResultSet
      Retrieves 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 columnIndex is not a valid column index, the value cannot be cast to the specified type or there occurs some other error
    • getObject

      public <T> T getObject(String columnLabel, Class<T> cls) throws OntoDriverException
      Description copied from interface: ResultSet
      Retrieves 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
    • getShort

      public short getShort(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value of column at the specified index and returns it as short.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      short value
    • getShort

      public short getShort(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value of column with the specified label and returns it as short.
      Parameters:
      columnLabel - Label of the column
      Returns:
      short value
    • getString

      public String getString(int columnIndex)
      Description copied from interface: ResultSet
      Retrieves value of column at the specified index and returns it as String.
      Parameters:
      columnIndex - Column index, the first column has index 0
      Returns:
      String value
    • getString

      public String getString(String columnLabel)
      Description copied from interface: ResultSet
      Retrieves value of column with the specified label and returns it as String.
      Parameters:
      columnLabel - Label of the column
      Returns:
      String value
    • hasNext

      public boolean hasNext()
      Description copied from interface: ResultSet
      Returns true if the cursor does not point at the last row in this result set.
      Specified by:
      hasNext in interface ResultSet
      Overrides:
      hasNext in class AbstractResultSet
      Returns:
      True if there is at least one next row