Uses of Class
com.tangosol.coherence.dsltools.termtrees.NodeTerm
Package
Description
Contains packages and classes supporting the Coherence CohQL command line tool.
This package contains commands that are specific to the
QueryPlus
tool rather than general CohQL commands.This package contains
StatementBuilder
implementations.This package contains classes for persistence related statement builders.
This package contains implementations of dsltools building
Term
s.-
Uses of NodeTerm in com.tangosol.coherence.dslquery
Modifier and TypeMethodDescriptionprotected void
FilterBuilder.acceptList
(NodeTerm termList) protected void
FilterBuilder.acceptPath
(NodeTerm term) FilterBuilder.makeExtractor
(NodeTerm term) Process the AST Tree using the given Term that represents getter.CoherenceQueryLanguage.prepareStatement
(NodeTerm term, ExecutionContext context, List listBindVars, ParameterResolver namedBindVars) Realize an instance of theStatement
that will execute the CohQL statement represented by the AST node.StatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) Realizes an implementation of aStatement
that can be executed to perform a specific CohQL command. -
Uses of NodeTerm in com.tangosol.coherence.dslquery.queryplus
Modifier and TypeMethodDescriptionCommandsStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ExtendedLanguageStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) HelpStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) SanityCheckStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ServicesStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) SetTimeoutStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) TraceStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) WheneverStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) -
Uses of NodeTerm in com.tangosol.coherence.dslquery.statement
Modifier and TypeMethodDescriptionprotected static NodeTerm
Return the AST node that represents the fields to select from the given AST node.protected static NodeTerm
AbstractStatementBuilder.getGroupBy
(NodeTerm sn) Return the AST node that represents the group by fields from the given AST node.protected static NodeTerm
Return the AST node that represents the where clause from the given AST node.Modifier and TypeMethodDescriptionprotected InvocableMap.EntryAggregator
SelectStatementBuilder.createAggregator
(String cacheName, NodeTerm fields, String alias, boolean fDistinct, com.tangosol.coherence.dslquery.internal.SelectListMaker transformer) Create theInvocableMap.EntryAggregator
that will aggregate the results of this select query.protected static Filter
AbstractStatementBuilder.ensureFilter
(NodeTerm termWhere, String sCacheName, String sAlias, List listBindVars, ParameterResolver namedBindVars, ExecutionContext ctx) Build aFilter
for the given cache using the given where clause, alias and bind environments.protected static String
Return the String that represents the cache name alias from the given AST node by looking for the "alias" term in the AST.protected static String
AbstractStatementBuilder.getCacheName
(NodeTerm sn) Return the String that represents the cache name from the given AST node by looking for the "from" term AST.protected static Term
AbstractStatementBuilder.getExtractor
(NodeTerm sn) Return the AST node that represents the extractor for an index from the given AST node.protected static NodeTerm
Return the AST node that represents the fields to select from the given AST node.protected static String
Return the String that represents the filename from the given AST node by looking for the "file" term in the AST.protected static NodeTerm
AbstractStatementBuilder.getGroupBy
(NodeTerm sn) Return the AST node that represents the group by fields from the given AST node.protected static Term
AbstractStatementBuilder.getInsertKey
(NodeTerm sn) Return the AST node that represents the key to insert from the given AST node.protected static Term
AbstractStatementBuilder.getInsertValue
(NodeTerm sn) Return the AST node that represents the value to insert from the given AST node.protected static boolean
AbstractStatementBuilder.getIsDistinct
(NodeTerm sn) Return the boolean that indicates whether distinctness in indicated in the given AST node.protected static Term
AbstractStatementBuilder.getSetList
(NodeTerm sn) Return the AST node that represents the list of "Set statements" from the given AST node.protected static NodeTerm
Return the AST node that represents the where clause from the given AST node.protected static boolean
AbstractStatementBuilder.headsMatch
(NodeTerm fieldList, NodeTerm groupByList) Test to see if the AST for the group-by is equal to the head of the list from the select clause AST.protected boolean
SelectStatementBuilder.isSelectStarQuery
(String sAlias, NodeTerm termFields) Return true if this query is of the form "SELECT * FROM cache-name".BackupStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) CreateCacheStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) CreateIndexStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) DeleteStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) DropCacheStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) DropIndexStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) InsertStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) QueryRecorderStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) RestoreStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) SelectStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) SourceStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) TruncateCacheStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) UpdateStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) -
Uses of NodeTerm in com.tangosol.coherence.dslquery.statement.persistence
Modifier and TypeMethodDescriptionArchiveSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) CreateSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ForceRecoveryStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ListArchiverStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ListServicesStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ListSnapshotsStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) RecoverSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) RemoveSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ResumeServiceStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) RetrieveSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) SuspendServiceStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) ValidateSnapshotStatementBuilder.realize
(ExecutionContext ctx, NodeTerm term, List listBindVars, ParameterResolver namedBindVars) -
Uses of NodeTerm in com.tangosol.coherence.dsltools.termtrees
Modifier and TypeMethodDescriptionvoid
TermWalker.acceptNode
(String sFunctor, NodeTerm term) The receiver has been dispatched to from the given node.