public static class DeleteStatementBuilder.DeleteStatement extends AbstractStatement
Base.LoggingWriter, Base.StackFrame
Modifier and Type | Field and Description |
---|---|
protected Filter |
f_filter
The
Filter to be used in the CohQL "delete" command. |
protected String |
f_sCache
The cache name containing the entries to be deleted
|
Constructor and Description |
---|
DeleteStatement(String sCacheName,
Filter filter)
Create an instance of
DeleteStatementBuilder.DeleteStatement that will delete
all entries from the specified cache that match the given
Filter . |
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
public DeleteStatement(String sCacheName, Filter filter)
DeleteStatementBuilder.DeleteStatement
that will delete
all entries from the specified cache that match the given
Filter
.sCacheName
- the name of the cache to remove entries fromfilter
- the Filter to use to determine the entries to
be removedpublic StatementResult execute(ExecutionContext ctx)
Statement
result
.ctx
- the context
to usepublic 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 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 to