com.metamatrix.query.resolver.command
Class UpdateResolver

java.lang.Object
  extended by com.metamatrix.query.resolver.ProcedureContainerResolver
      extended by com.metamatrix.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.


Constructor Summary
UpdateResolver()
           
 
Method Summary
protected  java.lang.String getPlan(QueryMetadataInterface metadata, GroupSymbol group)
          For a given resolver, this returns the unparsed command.
 java.util.Map getVariableValues(Command command, QueryMetadataInterface metadata)
           
 void resolveProceduralCommand(Command command, boolean useMetadataCommands, TempMetadataAdapter metadata, AnalysisRecord analysis)
           
 
Methods inherited from class com.metamatrix.query.resolver.ProcedureContainerResolver
addScalarGroup, expandCommand, findChildCommandMetadata, resolveCommand, resolveGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateResolver

public UpdateResolver()
Method Detail

resolveProceduralCommand

public void resolveProceduralCommand(Command command,
                                     boolean useMetadataCommands,
                                     TempMetadataAdapter metadata,
                                     AnalysisRecord analysis)
                              throws QueryMetadataException,
                                     QueryResolverException,
                                     MetaMatrixComponentException
Specified by:
resolveProceduralCommand in class ProcedureContainerResolver
Throws:
QueryMetadataException
QueryResolverException
MetaMatrixComponentException
See Also:
ProcedureContainerResolver.resolveProceduralCommand(com.metamatrix.query.sql.lang.Command, boolean, com.metamatrix.query.metadata.TempMetadataAdapter, com.metamatrix.query.analysis.AnalysisRecord)

getPlan

protected java.lang.String getPlan(QueryMetadataInterface metadata,
                                   GroupSymbol group)
                            throws MetaMatrixComponentException,
                                   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:
MetaMatrixComponentException
QueryMetadataException

getVariableValues

public java.util.Map getVariableValues(Command command,
                                       QueryMetadataInterface metadata)
                                throws QueryMetadataException,
                                       QueryResolverException,
                                       MetaMatrixComponentException
Specified by:
getVariableValues in interface VariableResolver
Throws:
QueryMetadataException
QueryResolverException
MetaMatrixComponentException
See Also:
VariableResolver.getVariableValues(com.metamatrix.query.sql.lang.Command, com.metamatrix.query.metadata.QueryMetadataInterface)


Copyright © 2009. All Rights Reserved.