public static class InsertStatementBuilder.InsertStatement extends AbstractStatement
Base.LoggingWriter, Base.StackFrame
Modifier and Type | Field and Description |
---|---|
protected Object |
f_oKey
The key to use to put the value into the cache.
|
protected Object |
f_oValue
The value being inserted into the cache.
|
protected String |
f_sCacheName
The cache name to be used in the CohQL "insert" command.
|
Constructor and Description |
---|
InsertStatement(String sCacheName,
Object oKey,
Object oValue)
Construct a InsertStatement that will insert the specified
key and value into the specified cache.
|
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_sCacheName
protected final Object f_oKey
protected final Object f_oValue
public InsertStatement(String sCacheName, Object oKey, Object oValue)
sCacheName
- then name of the cache to insert the key and value intooKey
- the key of the entry to insert into the cacheoValue
- the value to insert into the cachepublic StatementResult execute(ExecutionContext ctx)
Statement
result
.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 topublic 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 use