Class AbstractQueryPlusStatementBuilder.AbstractStatement
java.lang.Object
com.tangosol.coherence.dslquery.queryplus.AbstractQueryPlusStatementBuilder.AbstractStatement
- All Implemented Interfaces:
Statement
- Direct Known Subclasses:
CommandsStatementBuilder.CommandsQueryPlusStatement
,ExtendedLanguageStatementBuilder.ExtendedLanguageQueryPlusStatement
,HelpStatementBuilder.HelpQueryPlusStatement
,SanityCheckStatementBuilder.SanityCheckQueryPlusStatement
,ServicesStatementBuilder.ServicesQueryPlusStatement
,SetTimeoutStatementBuilder.SetTimeoutStatement
,TraceStatementBuilder.TraceQueryPlusStatement
,WheneverStatementBuilder.WheneverQueryPlusStatement
- Enclosing class:
AbstractQueryPlusStatementBuilder
public abstract class AbstractQueryPlusStatementBuilder.AbstractStatement
extends Object
implements Statement
An abstract base class that allows sub classes to implement the applicable
methods on
Statement
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn a string that will be used as a question to confirm execution of a statement.void
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tangosol.coherence.dslquery.Statement
execute, executeAsync, isManagingTimeout
-
Constructor Details
-
AbstractStatement
public AbstractStatement()
-
-
Method Details
-
sanityCheck
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
- Parameters:
ctx
- thecontext
to use
-
showPlan
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. -
getExecutionConfirmation
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
- Parameters:
ctx
- thecontext
to use- Returns:
- a String that will be used to confirm execution of a statement
-