public class OCommandExecutorSQLDeleteVertex extends OCommandExecutorSQLAbstract implements OCommandDistributedReplicateRequest, OCommandResultListener
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE, OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT, OCommandDistributedReplicateRequest.QUORUM_TYPE
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
CLASS_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_RETURN, KEYWORD_RID, KEYWORD_SKIP, KEYWORD_TIMEOUT, KEYWORD_UNSAFE, KEYWORD_WHERE, METADATA_DATABASE, METADATA_INDEXMGR, METADATA_PREFIX, METADATA_SCHEMA, METADATA_STORAGE, preParsedStatement, timeoutMs, timeoutStrategy
context, limit, parameters, progressListener
parserText, parserTextUpperCase
Constructor and Description |
---|
OCommandExecutorSQLDeleteVertex() |
Modifier and Type | Method and Description |
---|---|
void |
end()
Called at the end of processing.
|
Object |
execute(Map<Object,Object> iArgs)
Execute the command and return the ODocument object created.
|
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE |
getDistributedExecutionMode()
The command is replicated
|
OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT |
getDistributedResultManagement()
Returns how to manage the distributed result between:
CHECK_FOR_EQUALS: all results must be the same
MERGE: merges results.
|
long |
getDistributedTimeout()
Returns the distributed timeout in milliseconds.
|
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() |
int |
getSecurityOperationType()
Returns the security operation type use to check about security.
|
String |
getSyntax() |
OCommandExecutorSQLDeleteVertex |
parse(OCommandRequest iRequest)
Parse the request.
|
protected String |
parseReturn()
Parses the returning keyword if found.
|
boolean |
result(Object iRecord)
Delete the current vertex.
|
<RET extends OCommandExecutor> |
setLimit(int iLimit)
setLimit() for DELETE VERTEX is ignored.
|
bindDefaultContextVariables, checkClusterAccess, decodeClassName, getInvolvedClustersOfClasses, getInvolvedClustersOfClusters, getInvolvedClustersOfIndex, isIdempotent, parseLock, parseTimeout, preParse, throwParsingException, throwParsingException, throwSyntaxErrorException
checkInterruption, checkInterruption, getContext, getDatabase, getFetchPlan, getLimit, getParameters, getProgressListener, getUndoCommand, init, involveSchema, isCacheable, isDistributedExecutingOnLocalNodeFirst, isLocalExecution, mergeResults, setContext, setProgressListener, toString, upperCase
getLastWordLength, 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, parserSkipWhiteSpaces
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getUndoCommand, isDistributedExecutingOnLocalNodeFirst
public static final String NAME
public OCommandExecutorSQLDeleteVertex parse(OCommandRequest iRequest)
OCommandExecutor
parse
in interface OCommandExecutor
iRequest
- Command request implementation.#execute(Map
public Object execute(Map<Object,Object> iArgs)
execute
in interface OCommandExecutor
iArgs
- Optional variable arguments to pass to the command.OCommandExecutor.parse(OCommandRequest)
public boolean result(Object iRecord)
result
in interface OCommandResultListener
iRecord
- Current recordpublic long getDistributedTimeout()
OCommandDistributedReplicateRequest
getDistributedTimeout
in interface OCommandDistributedReplicateRequest
getDistributedTimeout
in interface OCommandExecutor
getDistributedTimeout
in class OCommandExecutorAbstract
public String getSyntax()
getSyntax
in interface OCommandExecutor
getSyntax
in class OBaseParser
public void end()
OCommandResultListener
end
in interface OCommandResultListener
public int getSecurityOperationType()
OCommandExecutor
getSecurityOperationType
in interface OCommandExecutor
getSecurityOperationType
in class OCommandExecutorAbstract
PERMISSION_*
protected String parseReturn() throws OCommandSQLParsingException
OCommandSQLParsingException
public OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
OCommandDistributedReplicateRequest
getQuorumType
in interface OCommandDistributedReplicateRequest
public OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT getDistributedResultManagement()
OCommandDistributedReplicateRequest
getDistributedResultManagement
in interface OCommandDistributedReplicateRequest
getDistributedResultManagement
in class OCommandExecutorAbstract
public Set<String> getInvolvedClusters()
OCommandExecutor
getInvolvedClusters
in interface OCommandExecutor
getInvolvedClusters
in class OCommandExecutorAbstract
public Object getResult()
getResult
in interface OCommandResultListener
public OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE getDistributedExecutionMode()
OCommandExecutorSQLAbstract
getDistributedExecutionMode
in interface OCommandDistributedReplicateRequest
getDistributedExecutionMode
in class OCommandExecutorSQLAbstract
public <RET extends OCommandExecutor> RET setLimit(int iLimit)
setLimit
in interface OCommandExecutor
setLimit
in class OCommandExecutorAbstract
Copyright © 2009–2020 OrientDB. All rights reserved.