Package org.teiid.query.resolver
Interface CommandResolver
-
- All Known Implementing Classes:
AlterResolver
,BatchedUpdateResolver
,DeleteResolver
,DynamicCommandResolver
,ExecResolver
,InsertResolver
,ProcedureContainerResolver
,SetQueryResolver
,SimpleQueryResolver
,TempTableResolver
,UpdateProcedureResolver
,UpdateResolver
public interface CommandResolver
This is the interface that is implemented for each type of command, telling how to resolve that command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals)
Resolve the command using the metadata.
-
-
-
Method Detail
-
resolveCommand
void resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals) throws QueryMetadataException, QueryResolverException, TeiidComponentException
Resolve the command using the metadata.- Parameters:
command
- The command to resolvemetadata
- MetadataresolveNullLiterals
- true if the resolver should consider replacing null literals with more appropriate types- Throws:
QueryMetadataException
- If there is a metadata problemQueryResolverException
- If the query cannot be resolvedTeiidComponentException
- If there is an internal error
-
-