@Override public Column getColumn(String fullName) throws TranslatorException { try { Object metadataId = metadata.getElementID(fullName); return getElement(metadataId); } catch (QueryMetadataException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30464, e); } catch (TeiidComponentException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30465, e); } }
@Override public Column getColumn(String fullName) throws TranslatorException { try { Object metadataId = metadata.getElementID(fullName); return getElement(metadataId); } catch (QueryMetadataException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30464, e); } catch (TeiidComponentException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30465, e); } }
@Override public Column getColumn(String fullName) throws TranslatorException { try { Object metadataId = metadata.getElementID(fullName); return getElement(metadataId); } catch (QueryMetadataException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30464, e); } catch (TeiidComponentException e) { throw new TranslatorException(QueryPlugin.Event.TEIID30465, e); } }
ColumnReference translate(ElementSymbol symbol) { ColumnReference element = new ColumnReference(translate(symbol.getGroupSymbol()), Symbol.getShortName(symbol.getOutputName()), null, symbol.getType()); if (element.getTable().getMetadataObject() == null) { //handle procedure resultset columns if (symbol.getMetadataID() instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)symbol.getMetadataID(); if (tid.getOriginalMetadataID() instanceof Column && !(((Column)tid.getOriginalMetadataID()).getParent() instanceof Table)) { element.setMetadataObject(metadataFactory.getElement(tid.getOriginalMetadataID())); } } return element; } Object mid = symbol.getMetadataID(); element.setMetadataObject(metadataFactory.getElement(mid)); return element; }
ColumnReference translate(ElementSymbol symbol) { ColumnReference element = new ColumnReference(translate(symbol.getGroupSymbol()), Symbol.getShortName(symbol.getOutputName()), null, symbol.getType()); if (element.getTable().getMetadataObject() == null) { //handle procedure resultset columns if (symbol.getMetadataID() instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)symbol.getMetadataID(); if (tid.getOriginalMetadataID() instanceof Column && !(((Column)tid.getOriginalMetadataID()).getParent() instanceof Table)) { element.setMetadataObject(metadataFactory.getElement(tid.getOriginalMetadataID())); } } return element; } Object mid = symbol.getMetadataID(); element.setMetadataObject(metadataFactory.getElement(mid)); return element; }
ColumnReference translate(ElementSymbol symbol) { ColumnReference element = new ColumnReference(translate(symbol.getGroupSymbol()), Symbol.getShortName(symbol.getOutputName()), null, symbol.getType()); if (element.getTable().getMetadataObject() == null) { //handle procedure resultset columns if (symbol.getMetadataID() instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)symbol.getMetadataID(); if (tid.getOriginalMetadataID() instanceof Column && !(((Column)tid.getOriginalMetadataID()).getParent() instanceof Table)) { element.setMetadataObject(metadataFactory.getElement(tid.getOriginalMetadataID())); } } return element; } Object mid = symbol.getMetadataID(); element.setMetadataObject(metadataFactory.getElement(mid)); return element; }