Package net.ontopia.persistence.proxy
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.
-
-