public PlanNode generatePlan(Command cmd) throws TeiidComponentException, TeiidProcessingException { option = mergeOptions(savedOption, cmd.getOption()); if (cmd.getOption() != null) { if(cmd.getOption().getMakeDepOptions() != null) { distributeDependentHints(cmd.getOption().getDependentGroups(), result, NodeConstants.Info.MAKE_DEP, cmd.getOption().getMakeDepOptions()); if (cmd.getOption().getNotDependentGroups() != null) { distributeDependentHints(cmd.getOption().getNotDependentGroups(), result, NodeConstants.Info.MAKE_NOT_DEP, Collections.nCopies(cmd.getOption().getNotDependentGroups().size(), Boolean.TRUE));
public PlanNode generatePlan(Command cmd) throws TeiidComponentException, TeiidProcessingException { option = mergeOptions(savedOption, cmd.getOption()); if (cmd.getOption() != null) { if(cmd.getOption().getMakeDepOptions() != null) { distributeDependentHints(cmd.getOption().getDependentGroups(), result, NodeConstants.Info.MAKE_DEP, cmd.getOption().getMakeDepOptions()); if (cmd.getOption().getNotDependentGroups() != null) { distributeDependentHints(cmd.getOption().getNotDependentGroups(), result, NodeConstants.Info.MAKE_NOT_DEP, Collections.nCopies(cmd.getOption().getNotDependentGroups().size(), Boolean.TRUE));
public PlanNode generatePlan(Command cmd) throws TeiidComponentException, TeiidProcessingException { option = cmd.getOption(); if (option == null) { if (savedOption != null) { if (cmd.getOption() != null) { if(cmd.getOption().getMakeDepOptions() != null) { distributeDependentHints(cmd.getOption().getDependentGroups(), result, NodeConstants.Info.MAKE_DEP, cmd.getOption().getMakeDepOptions()); if (cmd.getOption().getNotDependentGroups() != null) { distributeDependentHints(cmd.getOption().getNotDependentGroups(), result, NodeConstants.Info.MAKE_NOT_DEP, Collections.nCopies(cmd.getOption().getNotDependentGroups().size(), Boolean.TRUE));
protected void copyMetadataState(Command copy) { if(this.getExternalGroupContexts() != null) { copy.externalGroups = this.externalGroups.clone(); } if(this.tempGroupIDs != null) { copy.setTemporaryMetadata(this.tempGroupIDs.clone()); } copy.plan = this.plan; if (this.correlatedReferences != null) { copy.correlatedReferences = this.correlatedReferences.clone(); } if(this.getOption() != null) { copy.setOption( (Option) this.getOption().clone() ); } copy.cacheHint = this.cacheHint; copy.sourceHint = this.sourceHint; }
protected void copyMetadataState(Command copy) { if(this.getExternalGroupContexts() != null) { copy.externalGroups = this.externalGroups.clone(); } if(this.tempGroupIDs != null) { copy.setTemporaryMetadata(this.tempGroupIDs.clone()); } copy.plan = this.plan; if (this.correlatedReferences != null) { copy.correlatedReferences = this.correlatedReferences.clone(); } if(this.getOption() != null) { copy.setOption( (Option) this.getOption().clone() ); } copy.cacheHint = this.cacheHint; copy.sourceHint = this.sourceHint; }
protected void copyMetadataState(Command copy) { if(this.getExternalGroupContexts() != null) { copy.externalGroups = (GroupContext)this.externalGroups.clone(); } if(this.tempGroupIDs != null) { copy.setTemporaryMetadata(this.tempGroupIDs.clone()); } copy.setIsResolved(this.isResolved()); copy.plan = this.plan; if (this.correlatedReferences != null) { copy.correlatedReferences = this.correlatedReferences.clone(); } if(this.getOption() != null) { copy.setOption( (Option) this.getOption().clone() ); } copy.cacheHint = this.cacheHint; copy.sourceHint = this.sourceHint; }