- All Known Implementing Classes:
public interface CommandResolverThis is the interface that is implemented for each type of command, telling how to resolve that command.
void resolveCommand(Command command, TempMetadataAdapter metadata, boolean resolveNullLiterals) throws QueryMetadataException, QueryResolverException, TeiidComponentExceptionResolve the command using the metadata.
command- The command to resolve
resolveNullLiterals- true if the resolver should consider replacing null literals with more appropriate types
QueryMetadataException- If there is a metadata problem
QueryResolverException- If the query cannot be resolved
TeiidComponentException- If there is an internal error