Package com.j_spaces.jdbc
Class InsertQuery
java.lang.Object
com.j_spaces.jdbc.AbstractDMLQuery
com.j_spaces.jdbc.InsertQuery
This class handles the INSERT query logic.
- Author:
- Michael Mitrani, 2Train4, 2004
-
Field Summary
Fields inherited from class com.j_spaces.jdbc.AbstractDMLQuery
_buildOnly, _containsQuery, _convertResultToArray, _executor, _operationID, _projectionTemplate, _queryResultType, _tablesData, expTree, isPrepared, preparedValues, queryColumns, rownum, securityInterceptor, tables, valueMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()executeOnSpace(ISpaceProxy space, Transaction txn) Will execute this query on the space and return a ResponsePacketexecutePreparedValuesBatch(ISpaceProxy space, Transaction transaction, GPreparedStatement.PreparedValuesCollection preparedValuesCollection) Executes a query with batched prepared values.voidsetQuery(AbstractDMLQuery query) voidsetValues(ArrayList<LiteralNode> values) The values to insert.voidvalidateQuery(ISpaceProxy space) Each query should have its own specific validations.Methods inherited from class com.j_spaces.jdbc.AbstractDMLQuery
addColumn, addTableWithAlias, assignParameters, build, buildTemplates, containsSubQueries, executeSubQueries, filterByRownum, getBuilder, getExplainPlan, getExpTree, getIfExists, getMinEntriesToWaitFor, getOperationID, getPreparedValues, getProjectionTemplate, getQueryColumnByAlias, getQueryColumns, getQueryResultType, getReadModifier, getRouting, getRownum, getRownumLimit, getSecurityInterceptor, getSession, getTableByAlias, getTableData, getTableData, getTableName, getTablesData, getTablesNames, getTemplatePacketIfExists, getTimeout, getTypeInfo, isBuildOnly, isContainsQuery, isConvertResultToArray, isDirtyState, isForceUnderTransaction, isJoined, isPrepared, isReturnResult, isSelectQuery, prepare, readExternal, setBuildOnly, setContainsQuery, setContainsSubQueries, setConvertResultToArray, setExplainPlan, setExpTree, setIfExists, setMaxResults, setMinEntriesToWaitFor, setOperationID, setPrepared, setPreparedValues, setProjectionTemplate, setQueryResultType, setReadModifier, setReturnResult, setRouting, setRownum, setSecurityInterceptor, setSession, setTableName, setTemplatePreparedValues, setTimeout, validateBuiltTemplates, validateQuery, writeExternal
-
Constructor Details
-
InsertQuery
public InsertQuery()
-
-
Method Details
-
setQuery
-
executeOnSpace
Description copied from interface:QueryWill execute this query on the space and return a ResponsePacket- Throws:
SQLException
-
setValues
The values to insert. -
clone
- Specified by:
clonein classAbstractDMLQuery
-
validateQuery
Description copied from interface:QueryEach query should have its own specific validations. this is the place to do them. if some validation fail, an SQLException will be thrown.- Specified by:
validateQueryin interfaceQuery- Overrides:
validateQueryin classAbstractDMLQuery- Throws:
SQLException
-
executePreparedValuesBatch
public BatchResponsePacket executePreparedValuesBatch(ISpaceProxy space, Transaction transaction, GPreparedStatement.PreparedValuesCollection preparedValuesCollection) throws SQLException Description copied from class:AbstractDMLQueryExecutes a query with batched prepared values. This is the default implementation - NOT optimized.- Overrides:
executePreparedValuesBatchin classAbstractDMLQuery- Returns:
- BatchResponsePacket
- Throws:
SQLException
-