public class CypherOpProcessor extends AbstractEvalOpProcessor
OpProcessor
implementation for processing Cypher RequestMessage
s:
{ "requestId": "<some UUID>", "op": "eval", "processor": "cypher", "args": { "gremlin": "<CYPHER QUERY>" } }
AbstractEvalOpProcessor.BindingSupplier
CONFIG_MAX_PARAMETERS, DEFAULT_MAX_PARAMETERS, evalOpTimer, INVALID_BINDINGS_KEYS, maxParameters
manageTransactions
Constructor and Description |
---|
CypherOpProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ThrowingConsumer<Context> |
getEvalOp() |
String |
getName() |
protected void |
handleIterator(Context context,
Iterator traversal) |
Optional<ThrowingConsumer<Context>> |
selectOther(RequestMessage requestMessage) |
evalOpInternal, evalOpInternal, select, validateEvalMessage
attemptCommit, attemptRollback, generateMetaData, generateResultMetaData, generateStatusAttributes, handleIterator, isForceFlushed, iterateComplete, makeFrame, makeFrame, makeFrame, makeFrame, makeFrame
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
init
public String getName()
public ThrowingConsumer<Context> getEvalOp()
getEvalOp
in class AbstractEvalOpProcessor
public Optional<ThrowingConsumer<Context>> selectOther(RequestMessage requestMessage) throws OpProcessorException
selectOther
in class AbstractEvalOpProcessor
OpProcessorException
protected void handleIterator(Context context, Iterator traversal)
handleIterator
in class AbstractOpProcessor
public void close()