org.teiid.query.resolver.command
Class UpdateResolver
java.lang.Object
org.teiid.query.resolver.ProcedureContainerResolver
org.teiid.query.resolver.command.UpdateResolver
- All Implemented Interfaces:
- CommandResolver, VariableResolver
public class UpdateResolver
- extends ProcedureContainerResolver
- implements VariableResolver
This class knows how to expand and resolve UDPATE commands.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UpdateResolver
public UpdateResolver()
resolveProceduralCommand
public void resolveProceduralCommand(Command command,
TempMetadataAdapter metadata)
throws QueryMetadataException,
QueryResolverException,
TeiidComponentException
- Specified by:
resolveProceduralCommand
in class ProcedureContainerResolver
- Throws:
QueryMetadataException
QueryResolverException
TeiidComponentException
- See Also:
ProcedureContainerResolver.resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter)
getPlan
protected String getPlan(QueryMetadataInterface metadata,
GroupSymbol group)
throws TeiidComponentException,
QueryMetadataException
- Description copied from class:
ProcedureContainerResolver
- For a given resolver, this returns the unparsed command.
- Specified by:
getPlan
in class ProcedureContainerResolver
- Parameters:
metadata
- group
-
- Returns:
-
- Throws:
TeiidComponentException
QueryMetadataException
getVariableValues
public Map<ElementSymbol,Expression> getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata)
throws QueryMetadataException,
TeiidComponentException
- Specified by:
getVariableValues
in interface VariableResolver
- Throws:
QueryMetadataException
TeiidComponentException
- See Also:
org.teiid.query.resolver.VariableResolver#getVariableValues(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.QueryMetadataInterface)
Copyright © 2012. All Rights Reserved.