org.axiondb.engine.commands

Class SelectCommand

public class SelectCommand extends BaseAxionCommand

A SELECT query.

Version: $Revision: 1.111 $ $Date: 2005/12/23 01:32:25 $

Author: Morgan Delagrange Rodney Waldhoff Chuck Burdick Amrish Lal Dave Pekarek Krohn Rahul Dwivedi Ahimanikya Satapathy

Field Summary
protected AxionQueryContext_context
protected Database_currentDatabase
protected AxionQueryPlanner_planner
Constructor Summary
SelectCommand(AxionQueryContext context)
Method Summary
protected voidbuildBindVariables()
protected voidbuildTableList(Database db)
booleanexecute(Database database)
AxionResultSetexecuteQuery(Database db)
Execute this command, returning a java.sql.ResultSet.
AxionResultSetexecuteQuery(Database db, boolean isReadOnly)
intexecuteUpdate(Database database)
Unsupported
MapgetColumnIdToFieldMap()
AxionQueryContextgetQueryContext()
RowIteratormakeRowIterator(Database db, boolean isReadOnly)
RowIteratormakeRowIterator(Database db, boolean isReadOnly, boolean refresh)
protected voidresolve(Database db)
StringtoString()

Field Detail

_context

protected AxionQueryContext _context

_currentDatabase

protected Database _currentDatabase

_planner

protected AxionQueryPlanner _planner

Constructor Detail

SelectCommand

public SelectCommand(AxionQueryContext context)

Method Detail

buildBindVariables

protected void buildBindVariables()

buildTableList

protected void buildTableList(Database db)

execute

public boolean execute(Database database)

executeQuery

public AxionResultSet executeQuery(Database db)
Execute this command, returning a java.sql.ResultSet.

Returns: the java.sql.ResultSetgenerated by this command.

Throws: AxionException

executeQuery

public AxionResultSet executeQuery(Database db, boolean isReadOnly)

executeUpdate

public int executeUpdate(Database database)
Unsupported

getColumnIdToFieldMap

public Map getColumnIdToFieldMap()

getQueryContext

public AxionQueryContext getQueryContext()

makeRowIterator

public RowIterator makeRowIterator(Database db, boolean isReadOnly)

makeRowIterator

public RowIterator makeRowIterator(Database db, boolean isReadOnly, boolean refresh)

resolve

protected void resolve(Database db)

toString

public String toString()