boolean checkForAnyInput(LanguageObject expr) { for (Reference ref : ReferenceCollectorVisitor.getReferences(expr)) { if (checkForInput(ref)) { return true; } } return false; }
/** * Helper to quickly get the references from obj in a collection. * @param obj Language object * @return List of {@link org.teiid.query.sql.symbol.Reference} */ public static List<Reference> getReferences(LanguageObject obj) { ReferenceCollectorVisitor visitor = new ReferenceCollectorVisitor(); DeepPreOrderNavigator.doVisit(obj, visitor); return visitor.getReferences(); }
boolean checkForAnyInput(LanguageObject expr) { for (Reference ref : ReferenceCollectorVisitor.getReferences(expr)) { if (checkForInput(ref)) { return true; } } return false; }
/** * Helper to quickly get the references from obj in a collection. * @param obj Language object * @return List of {@link org.teiid.query.sql.symbol.Reference} */ public static List<Reference> getReferences(LanguageObject obj) { ReferenceCollectorVisitor visitor = new ReferenceCollectorVisitor(); DeepPreOrderNavigator.doVisit(obj, visitor); return visitor.getReferences(); }
boolean checkForAnyInput(LanguageObject expr) { for (Reference ref : ReferenceCollectorVisitor.getReferences(expr)) { if (checkForInput(ref)) { return true; } } return false; }
/** * Helper to quickly get the references from obj in a collection. * @param obj Language object * @return List of {@link org.teiid.query.sql.symbol.Reference} */ public static List<Reference> getReferences(LanguageObject obj) { ReferenceCollectorVisitor visitor = new ReferenceCollectorVisitor(); DeepPreOrderNavigator.doVisit(obj, visitor); return visitor.getReferences(); }
private boolean hasCorrelatedReferences(LanguageObject object, SymbolMap correlatedReferences) { Collection<Reference> references = ReferenceCollectorVisitor.getReferences(object); for (Reference reference : references) { if (correlatedReferences.asMap().containsKey(reference.getExpression())) { return true; } } return false; }
private void validateNoReferences(LanguageObject lo, ValidatorReport report, ModelMetaData model) { if (!ReferenceCollectorVisitor.getReferences(lo).isEmpty()) { log(report, model, Severity.ERROR, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30491) + ": " + lo); //$NON-NLS-1$ } }
private boolean hasCorrelatedReferences(LanguageObject object, SymbolMap correlatedReferences) { Collection<Reference> references = ReferenceCollectorVisitor.getReferences(object); for (Reference reference : references) { if (correlatedReferences.asMap().containsKey(reference.getExpression())) { return true; } } return false; }
private boolean hasCorrelatedReferences(LanguageObject object, SymbolMap correlatedReferences) { Collection<Reference> references = ReferenceCollectorVisitor.getReferences(object); for (Reference reference : references) { if (correlatedReferences.asMap().containsKey(reference.getExpression())) { return true; } } return false; }
private void validateNoReferences(LanguageObject lo, ValidatorReport report, ModelMetaData model) { if (!ReferenceCollectorVisitor.getReferences(lo).isEmpty()) { log(report, model, Severity.ERROR, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30491) + ": " + lo); //$NON-NLS-1$ } }
static List<Reference> getReferences(Command command) { List<Reference> boundList = new ArrayList<Reference>(); for (Iterator<Reference> refs = ReferenceCollectorVisitor.getReferences(command).iterator(); refs.hasNext();) { Reference ref = refs.next(); Expression expr = ref.getExpression(); if (!(expr instanceof ElementSymbol)){ continue; } ElementSymbol elem = (ElementSymbol)expr; if (!command.getExternalGroupContexts().getGroups().contains(elem.getGroupSymbol())) { continue; } boundList.add(ref); } return boundList; }
public static void setParameterValues(List<?> values, Command command, CommandContext context) { VariableContext vc = new VariableContext(); Iterator<?> valIter = values.iterator(); for (Reference ref : ReferenceCollectorVisitor.getReferences(command)) { if (!ref.isPositional()) { continue; } vc.setGlobalValue(ref.getContextSymbol(), valIter.next()); //$NON-NLS-1$ } context.setVariableContext(vc); }
List<Reference> params = ReferenceCollectorVisitor.getReferences(originalCommand); Map<Integer, Object>[] paramMetadata = new Map[params.size()]; for (int i = 0; i < params.size(); i++) {
List<Reference> params = ReferenceCollectorVisitor.getReferences(originalCommand); Map<Integer, Object>[] paramMetadata = new Map[params.size()]; for (int i = 0; i < params.size(); i++) {
ResultSet.CONCUR_READ_ONLY); if (parameters!= null && !parameters.isEmpty()) { List<Reference> references = ReferenceCollectorVisitor.getReferences(query); for (int i = 0; i < references.size(); i++) { int index = references.get(i).getIndex();
List<Reference> params = ReferenceCollectorVisitor.getReferences(originalCommand); Map<Integer, Object>[] paramMetadata = new Map[params.size()]; for (int i = 0; i < params.size(); i++) {
if (ReferenceCollectorVisitor.getReferences(command).size() > 0) { throw new IllegalArgumentException("Found references in the command registered with the DataManager."); //$NON-NLS-1$
List<Reference> references = ReferenceCollectorVisitor.getReferences(command); if (!references.isEmpty()) { Set<String> correleatedGroups = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
List<Reference> references = ReferenceCollectorVisitor.getReferences(command); if (!references.isEmpty()) { Set<String> correleatedGroups = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);