public class InsertResolver extends ProcedureContainerResolver implements VariableResolver
| Constructor and Description |
|---|
InsertResolver() |
| Modifier and Type | Method and Description |
|---|---|
static List<ElementSymbol> |
getAutoIncrementKey(Object metadataId,
List<ElementSymbol> columns,
QueryMetadataInterface metadata) |
protected String |
getPlan(QueryMetadataInterface metadata,
GroupSymbol group)
For a given resolver, this returns the unparsed command.
|
Map<ElementSymbol,Expression> |
getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata) |
protected void |
resolveGroup(TempMetadataAdapter metadata,
ProcedureContainer procCommand) |
void |
resolveProceduralCommand(Command command,
TempMetadataAdapter metadata)
Resolve an INSERT.
|
void |
resolveTypes(Insert insert,
TempMetadataAdapter metadata,
List values,
boolean usingQuery) |
addChanging, addScalarGroup, addScalarGroup, addScalarGroup, expandCommand, findChildCommandMetadata, getUpdateInfo, getUpdateInfo, resolveCommand, validateUpdateInfopublic void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException
public void resolveTypes(Insert insert, TempMetadataAdapter metadata, List values, boolean usingQuery) throws QueryResolverException
insert - values - usingQuery - QueryResolverExceptionprotected String getPlan(QueryMetadataInterface metadata, GroupSymbol group) throws TeiidComponentException, QueryMetadataException
ProcedureContainerResolvergetPlan in class ProcedureContainerResolvermetadata - group - TeiidComponentExceptionQueryMetadataExceptionprotected void resolveGroup(TempMetadataAdapter metadata, ProcedureContainer procCommand) throws TeiidComponentException, QueryResolverException
public Map<ElementSymbol,Expression> getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException
getVariableValues in interface VariableResolverTeiidComponentExceptionQueryResolverExceptionQueryMetadataExceptionorg.teiid.query.resolver.CommandResolver#getVariableValues(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.QueryMetadataInterface)public static List<ElementSymbol> getAutoIncrementKey(Object metadataId, List<ElementSymbol> columns, QueryMetadataInterface metadata) throws QueryMetadataException, TeiidComponentException
Copyright © 2018 JBoss by Red Hat. All rights reserved.