Class DeleteStatementBuilder.DeleteStatement
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.coherence.dslquery.statement.AbstractStatement
-
- com.tangosol.coherence.dslquery.statement.DeleteStatementBuilder.DeleteStatement
-
- All Implemented Interfaces:
Statement
- Enclosing class:
- DeleteStatementBuilder
public static class DeleteStatementBuilder.DeleteStatement extends AbstractStatement
Implementation of the CohQL "DELETE" query.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Constructor Summary
Constructors Constructor Description DeleteStatement(String sCacheName, Filter filter)
Create an instance ofDeleteStatementBuilder.DeleteStatement
that will delete all entries from the specified cache that match the givenFilter
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatementResult
execute(ExecutionContext ctx)
Execute a CohQL query or command and return the relevantresult
.CompletableFuture<StatementResult>
executeAsync(ExecutionContext ctx)
Execute a CohQL query or command asynchronously and return theCompletableFuture
with the relevantresult
.void
sanityCheck(ExecutionContext ctx)
Perform sanity checks on the statement that will be executed.void
showPlan(PrintWriter out)
Output to the providedPrintWriter
a human readable trace of the actions that will be taken by this statement if or when executed.-
Methods inherited from class com.tangosol.coherence.dslquery.statement.AbstractStatement
assertCacheName, getExecutionConfirmation
-
Methods inherited from class com.tangosol.util.Base
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, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.tangosol.coherence.dslquery.Statement
isManagingTimeout
-
-
-
-
Constructor Detail
-
DeleteStatement
public DeleteStatement(String sCacheName, Filter filter)
Create an instance ofDeleteStatementBuilder.DeleteStatement
that will delete all entries from the specified cache that match the givenFilter
.- Parameters:
sCacheName
- the name of the cache to remove entries fromfilter
- the Filter to use to determine the entries to be removed
-
-
Method Detail
-
execute
public StatementResult execute(ExecutionContext ctx)
Description copied from interface:Statement
Execute a CohQL query or command and return the relevantresult
.- Parameters:
ctx
- thecontext
to use- Returns:
- a StatementResult containing the results of executing the statement
-
executeAsync
public CompletableFuture<StatementResult> executeAsync(ExecutionContext ctx)
Description copied from interface:Statement
Execute a CohQL query or command asynchronously and return theCompletableFuture
with the relevantresult
.- Parameters:
ctx
- thecontext
to use- Returns:
- a StatementResult future containing the results of executing the statement
-
sanityCheck
public void sanityCheck(ExecutionContext ctx)
Description copied from interface:Statement
Perform sanity checks on the statement that will be executed.Implementations can fail sanity checking by throwing an unchecked exception (RuntimeException).
- Specified by:
sanityCheck
in interfaceStatement
- Overrides:
sanityCheck
in classAbstractStatement
- Parameters:
ctx
- thecontext
to use
-
showPlan
public void showPlan(PrintWriter out)
Description copied from interface:Statement
Output to the providedPrintWriter
a human readable trace of the actions that will be taken by this statement if or when executed.- Parameters:
out
- the PrintWriter to write the trace to
-
-