public class SelectQuery extends AbstractDMLQuery
| Modifier and Type | Field and Description |
|---|---|
protected AggregationSet |
_aggregationSet |
_buildOnly, _containsQuery, _convertResultToArray, _executor, _operationID, _projectionTemplate, _queryResultType, _tablesData, expTree, isPrepared, preparedValues, queryColumns, rownum, securityInterceptor, tables, valueMap| Constructor and Description |
|---|
SelectQuery() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAbsentCol() |
void |
addColumn(SelectColumn column)
Add a column to the list of columns.
|
SelectQuery |
clone()
Return a cloned SelectQuery
|
ResponsePacket |
executeOnSpace(ISpaceProxy space,
Transaction txn)
Execute the query
|
BatchResponsePacket |
executePreparedValuesBatch(ISpaceProxy space,
Transaction transaction,
GPreparedStatement.PreparedValuesCollection preparedValuesCollection)
Executes a query with batched prepared values.
|
ArrayList<SelectColumn> |
getGroupColumn() |
ArrayList<OrderColumn> |
getOrderColumns() |
boolean |
isAggFunction() |
boolean |
isSelectQuery()
Gets whether this query is a SELECT query.
|
void |
setAggFunction(boolean flag) |
void |
setDistinct(boolean isDistinct) |
void |
setForUpdate(boolean forUpdate)
Mark this select as a SELECT FOR UPDATE.
|
void |
setGroupColumn(ArrayList<SelectColumn> groupColumnList)
Sets the order column.
|
void |
setOrderColumns(ArrayList<OrderColumn> ordCol)
Sets the order column.
|
void |
validateQuery(ISpaceProxy space)
This method pre-validates the query, in terms of selected tables and columns.
|
addColumn, addTableWithAlias, assignParameters, build, buildTemplates, containsSubQueries, executeSubQueries, filterByRownum, getBuilder, getExplainPlan, getExpTree, getIfExists, getMinEntriesToWaitFor, getOperationID, getPreparedValues, getProjectionTemplate, getQueryColumns, getQueryResultType, getReadModifier, getRouting, getRownum, getRownumLimit, getSecurityInterceptor, getSession, getTableByAlias, getTableData, getTableData, getTableName, getTablesData, getTemplatePacketIfExists, getTimeout, getTypeInfo, isBuildOnly, isContainsQuery, isConvertResultToArray, isDirtyState, isForceUnderTransaction, isJoined, isPrepared, isReturnResult, prepare, setBuildOnly, setContainsQuery, setContainsSubQueries, setConvertResultToArray, setExplainPlan, setExpTree, setIfExists, setMaxResults, setMinEntriesToWaitFor, setOperationID, setPrepared, setPreparedValues, setProjectionTemplate, setQueryResultType, setReadModifier, setReturnResult, setRouting, setRownum, setSecurityInterceptor, setSession, setTableName, setTemplatePreparedValues, setTimeout, validateBuiltTemplatesprotected AggregationSet _aggregationSet
public void addAbsentCol()
public void setAggFunction(boolean flag)
public boolean isAggFunction()
public ResponsePacket executeOnSpace(ISpaceProxy space, Transaction txn) throws SQLException
SQLExceptionpublic SelectQuery clone()
clone in class AbstractDMLQuerypublic void addColumn(SelectColumn column)
column - the column to addpublic void setOrderColumns(ArrayList<OrderColumn> ordCol)
public void setGroupColumn(ArrayList<SelectColumn> groupColumnList)
public ArrayList<SelectColumn> getGroupColumn()
public void setForUpdate(boolean forUpdate)
public void validateQuery(ISpaceProxy space) throws SQLException
validateQuery in interface QueryvalidateQuery in class AbstractDMLQuerySQLExceptionpublic void setDistinct(boolean isDistinct)
public ArrayList<OrderColumn> getOrderColumns()
public boolean isSelectQuery()
AbstractDMLQueryisSelectQuery in class AbstractDMLQuerypublic BatchResponsePacket executePreparedValuesBatch(ISpaceProxy space, Transaction transaction, GPreparedStatement.PreparedValuesCollection preparedValuesCollection) throws SQLException
AbstractDMLQueryexecutePreparedValuesBatch in class AbstractDMLQuerySQLExceptionCopyright © GigaSpaces.