Class RetrieveSnapshotStatementBuilder.RetrieveSnapshotStatement
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.coherence.dslquery.statement.AbstractStatement
-
- com.tangosol.coherence.dslquery.statement.persistence.AbstractSnapshotStatement
-
- com.tangosol.coherence.dslquery.statement.persistence.RetrieveSnapshotStatementBuilder.RetrieveSnapshotStatement
-
- All Implemented Interfaces:
Statement
- Enclosing class:
- RetrieveSnapshotStatementBuilder
public static class RetrieveSnapshotStatementBuilder.RetrieveSnapshotStatement extends AbstractSnapshotStatement
Implementation of the CohQL "RETRIEVE SNAPSHOT" command.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
-
Fields inherited from class com.tangosol.coherence.dslquery.statement.persistence.AbstractSnapshotStatement
f_sServiceName, f_sSnapshotName, MONTH_NAME, SLEEP_TIME, SUCCESS, WEEKDAY_NAME
-
-
Constructor Summary
Constructors Constructor Description RetrieveSnapshotStatement(String sSnapshotName, String sServiceName, boolean fOverwrite)
Create a new RetrieveSnapshotStatement for the snapshot and service name.
-
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
.String
getExecutionConfirmation(ExecutionContext ctx)
Return a string that will be used as a question to confirm execution of a statement.-
Methods inherited from class com.tangosol.coherence.dslquery.statement.persistence.AbstractSnapshotStatement
getConfirmationMessage, replaceDateMacros, showPlan, validateArchivedSnapshotExistsForService, validateServiceExists, validateSnapshotExistsForService, validateSnapshotName
-
Methods inherited from class com.tangosol.coherence.dslquery.statement.AbstractStatement
assertCacheName, sanityCheck
-
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
executeAsync, isManagingTimeout
-
-
-
-
Constructor Detail
-
RetrieveSnapshotStatement
public RetrieveSnapshotStatement(String sSnapshotName, String sServiceName, boolean fOverwrite)
Create a new RetrieveSnapshotStatement for the snapshot and service name.- Parameters:
sSnapshotName
- snapshot name to create statement forsServiceName
- service name to create statement forfOverwrite
- indicates if the snapshot should be overwritten
-
-
Method Detail
-
getExecutionConfirmation
public String getExecutionConfirmation(ExecutionContext ctx)
Description copied from interface:Statement
Return 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:
getExecutionConfirmation
in interfaceStatement
- Overrides:
getExecutionConfirmation
in classAbstractStatement
- Parameters:
ctx
- thecontext
to use- Returns:
- a String that will be used to confirm execution of a statement
-
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
-
-