
public class OCommandExecutorSQLInsert extends OCommandExecutorSQLSetAware implements OCommandDistributedReplicateRequest, OCommandResultListener
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE, OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT, OCommandDistributedReplicateRequest.QUORUM_TYPE| Modifier and Type | Field and Description |
|---|---|
static String |
KEYWORD_INSERT |
protected static String |
KEYWORD_RETURN |
content, KEYWORD_CONTENT, KEYWORD_SET, parameterCounterCLASS_PREFIX, CLUSTER_PREFIX, DEFAULT_PARAM_USER, DICTIONARY_PREFIX, INDEX_PREFIX, INDEX_VALUES_ASC_PREFIX, INDEX_VALUES_DESC_PREFIX, INDEX_VALUES_PREFIX, KEYWORD_FROM, KEYWORD_KEY, KEYWORD_LET, KEYWORD_LIMIT, KEYWORD_LOCK, KEYWORD_OFFSET, KEYWORD_RID, KEYWORD_SKIP, KEYWORD_TIMEOUT, KEYWORD_UNSAFE, KEYWORD_WHERE, METADATA_DATABASE, METADATA_INDEXMGR, METADATA_PREFIX, METADATA_SCHEMA, METADATA_STORAGE, preParsedStatement, timeoutMs, timeoutStrategycontext, limit, parameters, progressListenerparserText, parserTextUpperCase| Constructor and Description |
|---|
OCommandExecutorSQLInsert() |
| Modifier and Type | Method and Description |
|---|---|
void |
end()
Called at the end of processing.
|
Object |
execute(Map<Object,Object> iArgs)
Execute the INSERT and return the ODocument object created.
|
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE |
getDistributedExecutionMode()
The command is replicated
|
Set<String> |
getInvolvedClusters()
Returns the involved clusters.
|
OCommandDistributedReplicateRequest.QUORUM_TYPE |
getQuorumType()
Returns the quorum type for the command:
NONE: no quorum
READ: configured Read quorum
WRITE: configured Write quorum
ALL: all nodes
|
Object |
getResult() |
String |
getSyntax() |
OCommandExecutorSQLInsert |
parse(OCommandRequest iRequest)
Parse the request.
|
protected void |
parseReturn(Boolean subQueryExpected)
Parses the returning keyword if found.
|
protected void |
parseValues() |
protected Object |
prepareReturnItem(ODocument item) |
protected Object |
prepareReturnResult(List<ODocument> res) |
boolean |
result(Object iRecord)
This method is called for each result.
|
protected void |
saveRecord(ORecord rec) |
convertValue, extractClassFromTarget, getDistributedTimeout, getFieldValueCountingParameters, parseContent, parseJSON, parseSetFieldsbindDefaultContextVariables, checkClusterAccess, decodeClassName, getInvolvedClustersOfClasses, getInvolvedClustersOfClusters, getInvolvedClustersOfIndex, isIdempotent, parseLock, parseTimeout, preParse, throwParsingException, throwParsingException, throwSyntaxErrorExceptioncheckInterruption, checkInterruption, getContext, getDatabase, getDistributedResultManagement, getFetchPlan, getLimit, getParameters, getProgressListener, getSecurityOperationType, getUndoCommand, init, involveSchema, isCacheable, isDistributedExecutingOnLocalNodeFirst, isLocalExecution, mergeResults, setContext, setLimit, setProgressListener, toString, upperCasegetLastWordLength, getWordStatic, nextWord, nextWord, parseOptionalWord, parserGetCurrentChar, parserGetCurrentPosition, parserGetLastSeparator, parserGetLastWord, parserGetPreviousPosition, parserGoBack, parserIsEnded, parserMoveCurrentPosition, parserNextChars, parserNextWord, parserNextWord, parserNextWord, parserOptionalKeyword, parserOptionalWord, parserRequiredKeyword, parserRequiredWord, parserRequiredWord, parserRequiredWord, parserSetCurrentPosition, parserSetEndOfText, parserSetLastSeparator, parserSkipWhiteSpacesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDistributedResultManagement, getDistributedTimeout, getUndoCommand, isDistributedExecutingOnLocalNodeFirstpublic static final String KEYWORD_INSERT
protected static final String KEYWORD_RETURN
public OCommandExecutorSQLInsert parse(OCommandRequest iRequest)
OCommandExecutorparse in interface OCommandExecutoriRequest - Command request implementation.#execute(Mappublic Object execute(Map<Object,Object> iArgs)
execute in interface OCommandExecutoriArgs - Optional variable arguments to pass to the command.OCommandExecutor.parse(OCommandRequest)public OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE getDistributedExecutionMode()
OCommandExecutorSQLAbstractgetDistributedExecutionMode in interface OCommandDistributedReplicateRequestgetDistributedExecutionMode in class OCommandExecutorSQLAbstractpublic Set<String> getInvolvedClusters()
OCommandExecutorgetInvolvedClusters in interface OCommandExecutorgetInvolvedClusters in class OCommandExecutorAbstractpublic String getSyntax()
getSyntax in interface OCommandExecutorgetSyntax in class OBaseParserpublic boolean result(Object iRecord)
OCommandResultListenerresult in interface OCommandResultListeneriRecord - Current recordpublic void end()
OCommandResultListenerend in interface OCommandResultListenerprotected void saveRecord(ORecord rec)
protected void parseValues()
protected void parseReturn(Boolean subQueryExpected) throws OCommandSQLParsingException
OCommandSQLParsingExceptionpublic OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
OCommandDistributedReplicateRequestgetQuorumType in interface OCommandDistributedReplicateRequestpublic Object getResult()
getResult in interface OCommandResultListenerCopyright © 2009–2025 OrientDB. All rights reserved.