org.teiid.query.resolver
Interface CommandResolver
- All Known Implementing Classes:
- BatchedUpdateResolver, DeleteResolver, DynamicCommandResolver, ExecResolver, InsertResolver, ProcedureContainerResolver, SetQueryResolver, SimpleQueryResolver, TempTableResolver, UpdateProcedureResolver, UpdateResolver, XMLQueryResolver
public interface CommandResolver
This is the interface that is implemented for each type of command, telling how
to resolve that command.
resolveCommand
void resolveCommand(Command command,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
throws QueryMetadataException,
QueryResolverException,
TeiidComponentException
- Resolve the command using the metadata.
- Parameters:
command - The command to resolvemetadata - Metadataanalysis - resolveNullLiterals - true if the resolver should consider replacing null literals with more appropriate types
- Throws:
QueryMetadataException - If there is a metadata problem
QueryResolverException - If the query cannot be resolved
TeiidComponentException - If there is an internal error
Copyright © 2010. All Rights Reserved.