Examples of UnresolvedSymbolDescription


Examples of org.teiid.api.exception.query.UnresolvedSymbolDescription

    args[3] = convertExpression(args[3], DataTypeManager.getDataTypeName(keyElement.getType()), metadata);
    return result;
  }

  private static QueryResolverException handleUnresolvedGroup(GroupSymbol symbol, String description) {
    UnresolvedSymbolDescription usd = new UnresolvedSymbolDescription(symbol.toString(), description);
      QueryResolverException e = new QueryResolverException(usd.getDescription()+": "+usd.getSymbol()); //$NON-NLS-1$
      e.setUnresolvedSymbols(Arrays.asList(usd));
      return e;
  }
View Full Code Here

Examples of org.teiid.api.exception.query.UnresolvedSymbolDescription

      handleException(e);
    }
    }

    private QueryResolverException handleUnresolvedElement(ElementSymbol symbol, String description) {
      UnresolvedSymbolDescription usd = new UnresolvedSymbolDescription(symbol.toString(), description);
        QueryResolverException e = new QueryResolverException(usd.getDescription());
        e.setUnresolvedSymbols(Arrays.asList(usd));
        return e;
    }
View Full Code Here

Examples of org.teiid.api.exception.query.UnresolvedSymbolDescription

    private void addDiscoveredGroups() {
      for (GroupSymbol group : discoveredGroups) {
        if (!this.currentGroups.add(group)) {
                  String msg = QueryPlugin.Util.getString("ERR.015.008.0046", group.getName()); //$NON-NLS-1$
                  QueryResolverException qre = new QueryResolverException("ERR.015.008.0046", msg); //$NON-NLS-1$
                  qre.addUnresolvedSymbol(new UnresolvedSymbolDescription(group.toString(), msg));
                  throw new TeiidRuntimeException(qre);
              }
      }
            discoveredGroups.clear();
    }
View Full Code Here

Examples of org.teiid.api.exception.query.UnresolvedSymbolDescription

        String groupAlias = name.substring(0, index);
        List<GroupSymbol> groupSymbols = ResolverUtil.findMatchingGroups(groupAlias.toUpperCase(), groups, metadata);
        if(groupSymbols.isEmpty() || groupSymbols.size() > 1) {
            String msg = QueryPlugin.Util.getString(groupSymbols.isEmpty()?"ERR.015.008.0047":"SimpleQueryResolver.ambiguous_all_in_group", allInGroupSymbol)//$NON-NLS-1$ //$NON-NLS-2$
            QueryResolverException qre = new QueryResolverException(msg);
            qre.addUnresolvedSymbol(new UnresolvedSymbolDescription(allInGroupSymbol.toString(), msg));
            throw qre;
        }

        return groupSymbols.get(0);
    }
View Full Code Here

Examples of org.teiid.api.exception.query.UnresolvedSymbolDescription

        //TODO: this will cause the variables group to loose it's cache of resolved symbols
        metadata.getMetadataStore().addElementToTempGroup(ProcedureReservedWords.VARIABLES, (ElementSymbol)variable.clone());
    }

    private void handleUnresolvableDeclaration(ElementSymbol variable, String description) throws QueryResolverException {
        UnresolvedSymbolDescription symbol = new UnresolvedSymbolDescription(variable.toString(), description);
        QueryResolverException e = new QueryResolverException(symbol.getDescription());
        e.setUnresolvedSymbols(Arrays.asList(new Object[] {symbol}));
        throw e;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.