/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Delete delete = (Delete) command; Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(delete.getGroup()); QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(delete, groups, delete.getExternalGroupContexts(), metadata); }
/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Delete delete = (Delete) command; Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(delete.getGroup()); QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(delete, groups, delete.getExternalGroupContexts(), metadata); }
/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Delete delete = (Delete) command; Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(delete.getGroup()); QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(delete, groups, delete.getExternalGroupContexts(), metadata); }
/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Update update = (Update) command; // Resolve elements and functions Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(update.getGroup()); for (SetClause clause : update.getChangeList().getClauses()) { ResolverVisitor.resolveLanguageObject(clause.getSymbol(), groups, null, metadata); } QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(update, groups, update.getExternalGroupContexts(), metadata); }
/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Update update = (Update) command; // Resolve elements and functions Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(update.getGroup()); for (SetClause clause : update.getChangeList().getClauses()) { ResolverVisitor.resolveLanguageObject(clause.getSymbol(), groups, null, metadata); } QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(update, groups, update.getExternalGroupContexts(), metadata); }
/** * @see org.teiid.query.resolver.ProcedureContainerResolver#resolveProceduralCommand(org.teiid.query.sql.lang.Command, org.teiid.query.metadata.TempMetadataAdapter) */ public void resolveProceduralCommand(Command command, TempMetadataAdapter metadata) throws QueryMetadataException, QueryResolverException, TeiidComponentException { //Cast to known type Update update = (Update) command; // Resolve elements and functions Set<GroupSymbol> groups = new HashSet<GroupSymbol>(); groups.add(update.getGroup()); for (SetClause clause : update.getChangeList().getClauses()) { ResolverVisitor.resolveLanguageObject(clause.getSymbol(), groups, null, metadata); } QueryResolver.resolveSubqueries(command, metadata, groups); ResolverVisitor.resolveLanguageObject(update, groups, update.getExternalGroupContexts(), metadata); }
QueryResolver.resolveSubqueries(command, metadata, null);
QueryResolver.resolveSubqueries(command, metadata, null);
QueryResolver.resolveSubqueries(command, metadata, null);