/** * Get actual metadataID for this parameter * @return Actual metadata ID for this parameter */ public Object getMetadataID() { return this.parameterSymbol.getMetadataID(); }
/** * Get actual metadataID for this parameter * @return Actual metadata ID for this parameter */ public Object getMetadataID() { return this.parameterSymbol.getMetadataID(); }
/** * Get actual metadataID for this parameter * @return Actual metadata ID for this parameter */ public Object getMetadataID() { return this.parameterSymbol.getMetadataID(); }
public void addElementToTempGroup(String tempGroup, ElementSymbol symbol) { TempMetadataID groupID = tempGroups.get(tempGroup); if(groupID != null) { groupID.addElement((TempMetadataID)symbol.getMetadataID()); } }
public void addElementToTempGroup(String tempGroup, ElementSymbol symbol) { TempMetadataID groupID = tempGroups.get(tempGroup); if(groupID != null) { groupID.addElement((TempMetadataID)symbol.getMetadataID()); } }
public void addElementToTempGroup(String tempGroup, ElementSymbol symbol) { TempMetadataID groupID = tempGroups.get(tempGroup); if(groupID != null) { groupID.addElement((TempMetadataID)symbol.getMetadataID()); } }
private boolean needsAlias(String newAlias, ElementSymbol symbol) { return !(symbol.getMetadataID() instanceof TempMetadataID) || !newAlias.equalsIgnoreCase(symbol.getShortName()); }
private boolean needsAlias(String newAlias, ElementSymbol symbol) { return !(symbol.getMetadataID() instanceof TempMetadataID) || !newAlias.equalsIgnoreCase(symbol.getShortName()); }
public void visit(ElementSymbol obj) { if (obj.getMetadataID() == null){ this.unresolvedSymbols.add(obj); } }
public void visit(ElementSymbol obj) { if (obj.getMetadataID() instanceof TempMetadataID){ this.symbolsWithTempMetadataIDs.add(obj); } }
private boolean isUpsertKeyColumn(Insert obj, ElementSymbol insertElem) throws TeiidComponentException, QueryMetadataException { if (!obj.isUpsert()) { return false; } Collection keys = getMetadata().getUniqueKeysInGroup(obj.getGroup().getMetadataID()); //not an actual update, but a modification of existing row return !keys.isEmpty() && getMetadata().getElementIDsInKey(keys.iterator().next()).contains(insertElem.getMetadataID()); }
private boolean isAssignable(TempMetadataAdapter metadata, SPParameter param) throws TeiidComponentException, QueryMetadataException { if (!(param.getExpression() instanceof ElementSymbol)) { return false; } ElementSymbol symbol = (ElementSymbol)param.getExpression(); return metadata.elementSupports(symbol.getMetadataID(), SupportConstants.Element.UPDATE); }
private boolean isUpsertKeyColumn(Insert obj, ElementSymbol insertElem) throws TeiidComponentException, QueryMetadataException { if (!obj.isUpsert()) { return false; } Collection keys = getMetadata().getUniqueKeysInGroup(obj.getGroup().getMetadataID()); //not an actual update, but a modification of existing row return !keys.isEmpty() && getMetadata().getElementIDsInKey(keys.iterator().next()).contains(insertElem.getMetadataID()); }
private boolean isAssignable(TempMetadataAdapter metadata, SPParameter param) throws TeiidComponentException, QueryMetadataException { if (!(param.getExpression() instanceof ElementSymbol)) { return false; } ElementSymbol symbol = (ElementSymbol)param.getExpression(); return metadata.elementSupports(symbol.getMetadataID(), SupportConstants.Element.UPDATE); }
private boolean isAssignable(TempMetadataAdapter metadata, SPParameter param) throws TeiidComponentException, QueryMetadataException { if (!(param.getExpression() instanceof ElementSymbol)) { return false; } ElementSymbol symbol = (ElementSymbol)param.getExpression(); return metadata.elementSupports(symbol.getMetadataID(), SupportConstants.Element.UPDATE); }
private boolean isUpsertKeyColumn(Insert obj, ElementSymbol insertElem) throws TeiidComponentException, QueryMetadataException { if (!obj.isUpsert()) { return false; } Collection keys = getMetadata().getUniqueKeysInGroup(obj.getGroup().getMetadataID()); //not an actual update, but a modification of existing row return !keys.isEmpty() && getMetadata().getElementIDsInKey(keys.iterator().next()).contains(insertElem.getMetadataID()); }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
/** * Set full parameter name * @param name Parameter name */ public void setName(String name) { ElementSymbol es = new ElementSymbol(name); es.setMetadataID(parameterSymbol.getMetadataID()); es.setType(parameterSymbol.getType()); this.parameterSymbol = es; }
public TupleSource registerRequest(CommandContext context, Command command, String modelName, RegisterRequestParameter parameterObject) throws org.teiid.core.TeiidComponentException { assertNotNull(parameterObject.connectorBindingId); Collection<ElementSymbol> elements = ElementCollectorVisitor.getElements(command, true, true); for (ElementSymbol symbol : elements) { if (symbol.getMetadataID() instanceof MultiSourceElement) { fail("Query Contains a MultiSourceElement -- MultiSource expansion did not happen"); //$NON-NLS-1$ } } return super.registerRequest(context, command, modelName, parameterObject); } }