public static class UpdateStatementBuilder.UpdateStatement extends AbstractStatement
Base.LoggingWriter, Base.StackFrame
Modifier and Type | Field and Description |
---|---|
protected Filter |
f_filter
The
Filter that will be used to select entries to be
updated. |
protected InvocableMap.EntryProcessor |
f_processor
The
InvocableMap.EntryProcessor that will perform the
"update" command. |
protected String |
f_sCache
The name of the cache to be updated.
|
Constructor and Description |
---|
UpdateStatement(String sCache,
Filter filter,
InvocableMap.EntryProcessor processor)
Construct a UpdateStatement that will update the specified cache.
|
Modifier and Type | Method and Description |
---|---|
StatementResult |
execute(ExecutionContext ctx)
Execute a CohQL query or command and return the relevant
result . |
void |
sanityCheck(ExecutionContext ctx)
Perform sanity checks on the statement that will be executed.
|
void |
showPlan(PrintWriter out)
Output to the provided
PrintWriter a human readable trace of the
actions that will be taken by this statement if or when executed. |
assertCacheName, getExecutionConfirmation
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isManagingTimeout
protected final String f_sCache
protected final Filter f_filter
Filter
that will be used to select entries to be
updated.protected final InvocableMap.EntryProcessor f_processor
InvocableMap.EntryProcessor
that will perform the
"update" command.public UpdateStatement(String sCache, Filter filter, InvocableMap.EntryProcessor processor)
sCache
- the name of the cache to updatefilter
- the Filter
to select the cache entries
to updateprocessor
- the InvocableMap.EntryProcessor
that
will perform the updatepublic StatementResult execute(ExecutionContext ctx)
Statement
result
.ctx
- the context
to usepublic void showPlan(PrintWriter out)
Statement
PrintWriter
a human readable trace of the
actions that will be taken by this statement if or when executed.out
- the PrintWriter to write the trace topublic void sanityCheck(ExecutionContext ctx)
Statement
Implementations can fail sanity checking by throwing an unchecked exception (RuntimeException).
sanityCheck
in interface Statement
sanityCheck
in class AbstractStatement
ctx
- the context
to use