com.metamatrix.query.resolver
Interface CommandResolver
- All Known Implementing Classes:
- BatchedUpdateResolver, DeleteResolver, DynamicCommandResolver, ExecResolver, InsertResolver, ProcedureContainerResolver, SetQueryResolver, SimpleQueryResolver, TempTableResolver, UpdateProcedureResolver, UpdateResolver, XMLQueryResolver, XQueryResolver
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,
boolean useMetadataCommands,
TempMetadataAdapter metadata,
AnalysisRecord analysis,
boolean resolveNullLiterals)
throws QueryMetadataException,
QueryResolverException,
MetaMatrixComponentException
- Resolve the command using the metadata.
- Parameters:
command
- The command to resolveuseMetadataCommands
- true if the resolver should use metadata commands to completely 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
MetaMatrixComponentException
- If there is an internal error
Copyright © 2009. All Rights Reserved.