Class QueryRecorderStatementBuilder
java.lang.Object
com.tangosol.coherence.dslquery.statement.AbstractStatementBuilder<QueryRecorderStatementBuilder.QueryRecorderStatement>
com.tangosol.coherence.dslquery.statement.QueryRecorderStatementBuilder
- All Implemented Interfaces:
 StatementBuilder<QueryRecorderStatementBuilder.QueryRecorderStatement>
public class QueryRecorderStatementBuilder
extends AbstractStatementBuilder<QueryRecorderStatementBuilder.QueryRecorderStatement>
An implementation of a 
StatementBuilder
 that parses a CohQL term tree to produce an instance of a QueryRecorderStatementBuilder.QueryRecorderStatement.- Since:
 - Coherence 12.2.1
 - Author:
 - jk 2013.12.17
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplementation of the CohQL "QueryRecorder" command. - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QueryRecorderStatementBuilderAn instance of a QueryRecorderStatementBuilder that builds EXPLAIN PLAN queries.protected QueryRecorder.RecordTypeThe type of query recorder that this builder builds.static final QueryRecorderStatementBuilderAn instance of a QueryRecorderStatementBuilder that builds TRACE queries. - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstruct a QueryRecorderStatementBuilder of the specified type. - 
Method Summary
Modifier and TypeMethodDescriptionReturn a description of the CohQL command suitable for displaying as help text.Return the syntax of the CohQL command.realize(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) Realizes an implementation of aStatementthat can be executed to perform a specific CohQL command.Methods inherited from class com.tangosol.coherence.dslquery.statement.AbstractStatementBuilder
atomicStringValueOf, ensureFilter, getAlias, getCacheName, getExtractor, getFields, getFile, getGroupBy, getInsertKey, getInsertValue, getIsDistinct, getSetList, getWhere, headsMatch 
- 
Field Details
- 
EXPLAIN_INSTANCE
An instance of a QueryRecorderStatementBuilder that builds EXPLAIN PLAN queries. - 
TRACE_INSTANCE
An instance of a QueryRecorderStatementBuilder that builds TRACE queries. - 
m_recordType
The type of query recorder that this builder builds. 
 - 
 - 
Constructor Details
- 
QueryRecorderStatementBuilder
Construct a QueryRecorderStatementBuilder of the specified type.- Parameters:
 recordType- the type of query recorder to build
 
 - 
 - 
Method Details
- 
realize
public QueryRecorderStatementBuilder.QueryRecorderStatement realize(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) Description copied from interface:StatementBuilderRealizes an implementation of aStatementthat can be executed to perform a specific CohQL command.- Parameters:
 ctx- theExecutionContextto use to create commandsterm- the parsedNodeTermused to create the relevant StatementlistBindVars- the indexed bind variablesnamedBindVars- the named bind variables- Returns:
 - an executable instance of a Statement
 
 - 
getSyntax
Description copied from interface:StatementBuilderReturn the syntax of the CohQL command.- Returns:
 - the syntax of the CohQL command
 
 - 
getDescription
Description copied from interface:StatementBuilderReturn a description of the CohQL command suitable for displaying as help text.- Returns:
 - a description of the CohQL command suitable for displaying as help text
 
 
 -