Interface QueryResultIF

  • All Known Implementing Classes:
    RDBMSQueryResult

    public interface QueryResultIF
    INTERNAL: Interface for representing two-dimensional (or potentially even N-dimensional) query results.

    Note: it is a goal that this interface is aligned with net.ontopia.topicmaps.query.core.QueryResultIF.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      INTERNAL: Closes the query result, which allows it to free its resources.
      String getColumnName​(int ix)
      PUBLIC: Returns the name of the given column.
      String[] getColumnNames()
      PUBLIC: Returns the names of the columns.
      Object getValue​(int index)
      INTERNAL: Get the value of the field with the specified index from the current result row.
      Object[] getValues()
      INTERNAL: Get the values of all fields from the current result row.
      Object[] getValues​(Object[] values)
      INTERNAL: Reads the values of all fields from the current result row into the specified array.
      int getWidth()
      INTERNAL: Returns the number of fields that each row in the query result set have.
      boolean next()
      INTERNAL: Skip to the next row in the query result set.
    • Method Detail

      • next

        boolean next()
        INTERNAL: Skip to the next row in the query result set. The method returns false if the skip was not valid, i.e. we're at the end of the result set.
      • getWidth

        int getWidth()
        INTERNAL: Returns the number of fields that each row in the query result set have.
      • getColumnNames

        String[] getColumnNames()
        PUBLIC: Returns the names of the columns.
      • getColumnName

        String getColumnName​(int ix)
        PUBLIC: Returns the name of the given column. The column index is zero-based.
        Throws:
        IndexOutOfBoundsException - if there is no such column.
      • getValue

        Object getValue​(int index)
        INTERNAL: Get the value of the field with the specified index from the current result row. The index is zero-based.
      • getValues

        Object[] getValues()
        INTERNAL: Get the values of all fields from the current result row.
      • getValues

        Object[] getValues​(Object[] values)
        INTERNAL: Reads the values of all fields from the current result row into the specified array.
      • close

        void close()
        INTERNAL: Closes the query result, which allows it to free its resources.