
public class OCommandExecutorSQLLiveSelect extends OCommandExecutorSQLSelect implements OLiveQueryListener
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE, OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT, OCommandDistributedReplicateRequest.QUORUM_TYPE| Modifier and Type | Field and Description |
|---|---|
static String |
KEYWORD_LIVE_SELECT |
KEYWORD_ASC, KEYWORD_BY, KEYWORD_DESC, KEYWORD_FETCHPLAN, KEYWORD_GROUP, KEYWORD_NOCACHE, KEYWORD_ORDER, KEYWORD_SELECT, KEYWORD_UNWINDcompiledFilter, KEYWORD_FROM_2FIND, KEYWORD_LET_2FIND, lazyIteration, let, parsedTarget, request, resultCount, serialTempRID, skip, target, tempResultCLASS_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_INDEXMGR, METADATA_PREFIX, METADATA_SCHEMA, preParsedStatement, timeoutMs, timeoutStrategycontext, limit, parameters, progressListenerparserText, parserTextUpperCase| Constructor and Description |
|---|
OCommandExecutorSQLLiveSelect() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
execInSeparateDatabase(OCallable iCallback) |
Object |
execute(Map<Object,Object> iArgs)
Execute the requested command parsed previously.
|
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
|
void |
onLiveResult(ORecordOperation iOp) |
void |
onLiveResultEnd() |
OCommandExecutorSQLSelect |
parse(OCommandRequest iRequest)
Compile the filter conditions only the first time.
|
addResult, assignTarget, checkForSystemClusters, createProjectionFromDefinition, executeSearch, executeSearchRecord, extractProjectionNameSubstringEndPosition, getFetchPlan, getInvolvedClusters, getProjectionDefinition, getProjectionGroup, getProjections, getSyntax, getTemporaryRIDCounter, handleResult, hasGroupBy, initContext, isAnyFunctionAggregates, isUseCache, iterator, iterator, optimizeExecution, parseFetchplan, parseGroupBy, parseNoCache, parseOrderBy, parseProjections, parseUnwind, reportTip, revertProfiler, revertSubclassesProfiler, searchInClasses, setFetchLimit, setFetchPlan, setGroupByFields, setNoCache, setOrderedFields, setParallel, setProjectionDefinition, setProjectionsapplyLimitAndSkip, assignLetClauses, evaluateRecord, filter, getDistributedExecutionMode, getDistributedResultManagement, getDistributedTimeout, getRange, getResult, getResultInstance, getTarget, isCacheable, isIdempotent, isLazyIteration, mergeResults, optimize, optimizeBranch, optimizeFunction, parseLet, parseLimit, parseSkip, pushResult, searchInClasses, searchInClasses, searchInClusters, setCompiledFilter, setLazyIteration, setParsedTarget, setRequest, setTargetbindDefaultContextVariables, checkClusterAccess, decodeClassName, getInvolvedClustersOfClasses, getInvolvedClustersOfClusters, getInvolvedClustersOfIndex, parseLock, parseTimeout, preParse, throwParsingException, throwParsingException, throwSyntaxErrorExceptioncheckInterruption, checkInterruption, getContext, getDatabase, getLimit, getParameters, getProgressListener, getSecurityOperationType, getUndoCommand, init, involveSchema, isDistributedExecutingOnLocalNodeFirst, isLocalExecution, 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, parserRequiredWord, parserSetCurrentPosition, parserSetEndOfText, parserSetLastSeparator, parserSkipWhiteSpacesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUndoCommand, isDistributedExecutingOnLocalNodeFirstforEach, spliteratorpublic static final String KEYWORD_LIVE_SELECT
public Object execute(Map<Object,Object> iArgs)
OCommandExecutorexecute in interface OCommandExecutorexecute in class OCommandExecutorSQLSelectiArgs - Optional variable arguments to pass to the command.OCommandExecutor.parse(OCommandRequest)public void onLiveResult(ORecordOperation iOp)
onLiveResult in interface OLiveQueryListenerprotected void execInSeparateDatabase(OCallable iCallback)
public void onLiveResultEnd()
onLiveResultEnd in interface OLiveQueryListenerpublic OCommandExecutorSQLSelect parse(OCommandRequest iRequest)
OCommandExecutorSQLSelectparse in interface OCommandExecutorparse in class OCommandExecutorSQLSelectiRequest - Command request implementation.#execute(Mappublic OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
OCommandDistributedReplicateRequestgetQuorumType in interface OCommandDistributedReplicateRequestgetQuorumType in class OCommandExecutorSQLSelectCopyright © 2009–2025 OrientDB. All rights reserved.