public abstract class AbstractStatement extends Base implements Statement
Statement
implementations.Base.LoggingWriter, Base.StackFrame
Constructor and Description |
---|
AbstractStatement() |
Modifier and Type | Method and Description |
---|---|
protected void |
assertCacheName(String sName,
ExecutionContext ctx)
Test to see whether the given String is a known cache name.
|
String |
getExecutionConfirmation(ExecutionContext ctx)
Return a string that will be used as a question to confirm execution of
a statement.
|
void |
sanityCheck(ExecutionContext ctx)
Perform sanity checks on the statement that will be executed.
|
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
execute, isManagingTimeout, showPlan
public void sanityCheck(ExecutionContext ctx)
Statement
Implementations can fail sanity checking by throwing an unchecked exception (RuntimeException).
sanityCheck
in interface Statement
ctx
- the context
to usepublic String getExecutionConfirmation(ExecutionContext ctx)
Statement
getExecutionConfirmation
in interface Statement
ctx
- the context
to useprotected void assertCacheName(String sName, ExecutionContext ctx)
sName
- the cache namectx
- the execution context of the CohQL queryAssertionError
- if a cache with the given name
does not exist.