public String getFullName(final Object metadataID) throws TeiidComponentException, QueryMetadataException { AbstractMetadataRecord metadataRecord = (AbstractMetadataRecord) metadataID; if (metadataRecord instanceof Column) { Column c = (Column)metadataRecord; if (c.getParent() != null && c.getParent().getParent() instanceof Procedure) { return c.getParent().getParent().getFullName() + '.' + c.getName(); } } return metadataRecord.getFullName(); }
public String getFullName(final Object metadataID) throws TeiidComponentException, QueryMetadataException { AbstractMetadataRecord metadataRecord = (AbstractMetadataRecord) metadataID; if (metadataRecord instanceof Column) { Column c = (Column)metadataRecord; if (c.getParent() != null && c.getParent().getParent() instanceof Procedure) { return c.getParent().getParent().getFullName() + '.' + c.getName(); } } return metadataRecord.getFullName(); }
public String getFullName(final Object metadataID) throws TeiidComponentException, QueryMetadataException { AbstractMetadataRecord metadataRecord = (AbstractMetadataRecord) metadataID; if (metadataRecord instanceof Column) { Column c = (Column)metadataRecord; if (c.getParent() != null && c.getParent().getParent() instanceof Procedure) { return c.getParent().getParent().getFullName() + '.' + c.getName(); } } return metadataRecord.getFullName(); }
@Override public void visit(ColumnReference obj) { if (obj.getMetadataObject() != null) { ColumnSet<?> cs = obj.getMetadataObject().getParent(); if (cs.getParent() instanceof Procedure && isTVF((Procedure)cs.getParent())) { this.shortNameOnly = true; super.visit(obj); this.shortNameOnly = false; } else { super.visit(obj); } } else { super.visit(obj); } }
public Object getGroupIDForElementID(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { Column columnRecord = (Column) elementID; AbstractMetadataRecord parent = columnRecord.getParent(); if (parent instanceof Table) { return parent; } if (parent instanceof ColumnSet) { parent = ((ColumnSet<?>)parent).getParent(); if (parent instanceof Procedure) { return parent; } } } if(elementID instanceof ProcedureParameter) { ProcedureParameter columnRecord = (ProcedureParameter) elementID; return columnRecord.getParent(); } throw createInvalidRecordTypeException(elementID); }
public Object getGroupIDForElementID(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { Column columnRecord = (Column) elementID; AbstractMetadataRecord parent = columnRecord.getParent(); if (parent instanceof Table) { return parent; } if (parent instanceof ColumnSet) { parent = ((ColumnSet<?>)parent).getParent(); if (parent instanceof Procedure) { return parent; } } } if(elementID instanceof ProcedureParameter) { ProcedureParameter columnRecord = (ProcedureParameter) elementID; return columnRecord.getParent(); } throw createInvalidRecordTypeException(elementID); }
public Object getGroupIDForElementID(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { Column columnRecord = (Column) elementID; AbstractMetadataRecord parent = columnRecord.getParent(); if (parent instanceof Table) { return parent; } if (parent instanceof ColumnSet) { parent = ((ColumnSet<?>)parent).getParent(); if (parent instanceof Procedure) { return parent; } } } if(elementID instanceof ProcedureParameter) { ProcedureParameter columnRecord = (ProcedureParameter) elementID; return columnRecord.getParent(); } throw createInvalidRecordTypeException(elementID); }