Class AbstractStatement
java.lang.Object
com.tangosol.util.Base
com.tangosol.coherence.dslquery.statement.AbstractStatement
- All Implemented Interfaces:
Statement
- Direct Known Subclasses:
AbstractSnapshotStatement,BackupStatementBuilder.BackupStatement,CreateCacheStatementBuilder.CreateCacheStatement,CreateIndexStatementBuilder.CreateIndexStatement,DeleteStatementBuilder.DeleteStatement,DropCacheStatementBuilder.DropCacheStatement,DropIndexStatementBuilder.DropIndexStatement,ForceRecoveryStatementBuilder.ForceRecoveryStatement,InsertStatementBuilder.InsertStatement,ListArchiverStatementBuilder.ListArchiverStatement,ListServicesStatementBuilder.ListServicesStatement,ListSnapshotsStatementBuilder.ListSnapshotsStatement,QueryRecorderStatementBuilder.QueryRecorderStatement,RestoreStatementBuilder.RestoreStatement,ResumeServiceStatementBuilder.ResumeServiceStatement,SelectStatementBuilder.SelectStatement,SourceStatementBuilder.SourceStatement,SuspendServiceStatementBuilder.SuspendServiceStatement,TruncateCacheStatementBuilder.TruncateCacheStatement,UpdateStatementBuilder.UpdateStatement,ValidateSnapshotStatementBuilder.ValidateSnapshotStatement
A base class for
Statement implementations.- Since:
- Coherence 12.2.1
- Author:
- jk 2013.12.10
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertCacheName(String sName, ExecutionContext ctx) Test to see whether the given String is a known cache name.Return a string that will be used as a question to confirm execution of a statement.voidPerform sanity checks on the statement that will be executed.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, waitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tangosol.coherence.dslquery.Statement
execute, executeAsync, isManagingTimeout, showPlan
-
Constructor Details
-
AbstractStatement
public AbstractStatement()
-
-
Method Details
-
sanityCheck
Description copied from interface:StatementPerform sanity checks on the statement that will be executed.Implementations can fail sanity checking by throwing an unchecked exception (RuntimeException).
- Specified by:
sanityCheckin interfaceStatement- Parameters:
ctx- thecontextto use
-
getExecutionConfirmation
Description copied from interface:StatementReturn a string that will be used as a question to confirm execution of a statement. If null is returned then no confirmation is required.- Specified by:
getExecutionConfirmationin interfaceStatement- Parameters:
ctx- thecontextto use- Returns:
- a String that will be used to confirm execution of a statement
-
assertCacheName
Test to see whether the given String is a known cache name.- Parameters:
sName- the cache namectx- the execution context of the CohQL query- Throws:
AssertionError- if a cache with the given name does not exist.
-