/** * Returns if this is a pushed Common Table * Set after resolving and initial common table planning * @return */ public boolean isPushedCommonTable() { return isTempTable && TempMetadataAdapter.getActualMetadataId(metadataID) == metadataID; }
/** * Returns if this is a pushed Common Table * Set after resolving and initial common table planning * @return */ public boolean isPushedCommonTable() { return isTempTable && TempMetadataAdapter.getActualMetadataId(metadataID) == metadataID; }
/** * Returns if this is a pushed Common Table * Set after resolving and initial common table planning * @return */ public boolean isPushedCommonTable() { return isTempTable && TempMetadataAdapter.getActualMetadataId(metadataID) == metadataID; }
public Properties getExtensionProperties(Object metadataID) throws TeiidComponentException, QueryMetadataException { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return TransformationMetadata.EMPTY_PROPS; } return actualMetadata.getExtensionProperties(metadataID); }
public boolean groupSupports(Object groupID, int groupConstant) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID){ return true; } return this.actualMetadata.groupSupports(groupID, groupConstant); }
@Override public String getExtensionProperty(Object metadataID, String key, boolean checkUnqualified) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return null; } return super.getExtensionProperty(metadataID, key, checkUnqualified); }
public Table getGroup(Object groupId) throws QueryMetadataException, TeiidComponentException { groupId = TempMetadataAdapter.getActualMetadataId(groupId); if (groupId instanceof Table && !metadata.isVirtualGroup(groupId)) { return (Table)groupId; } return null; }
public Table getGroup(Object groupId) throws QueryMetadataException, TeiidComponentException { groupId = TempMetadataAdapter.getActualMetadataId(groupId); if (groupId instanceof Table && !metadata.isVirtualGroup(groupId)) { return (Table)groupId; } return null; }
public boolean groupSupports(Object groupID, int groupConstant) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID){ return true; } return this.actualMetadata.groupSupports(groupID, groupConstant); }
public Properties getExtensionProperties(Object metadataID) throws TeiidComponentException, QueryMetadataException { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return TransformationMetadata.EMPTY_PROPS; } return actualMetadata.getExtensionProperties(metadataID); }
public boolean groupSupports(Object groupID, int groupConstant) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID){ return true; } return this.actualMetadata.groupSupports(groupID, groupConstant); }
public Collection getForeignKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { return Collections.EMPTY_LIST; } return this.actualMetadata.getForeignKeysInGroup(groupID); }
@Override public String getExtensionProperty(Object metadataID, String key, boolean checkUnqualified) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return null; } return super.getExtensionProperty(metadataID, key, checkUnqualified); }
public Collection getForeignKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { return Collections.EMPTY_LIST; } return this.actualMetadata.getForeignKeysInGroup(groupID); }
public Table getGroup(Object groupId) throws QueryMetadataException, TeiidComponentException { groupId = TempMetadataAdapter.getActualMetadataId(groupId); if (groupId instanceof Table && !metadata.isVirtualGroup(groupId)) { return (Table)groupId; } return null; }
public Collection getForeignKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { return Collections.EMPTY_LIST; } return this.actualMetadata.getForeignKeysInGroup(groupID); }
public List getElementIDsInGroupID(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { return new ArrayList<Object>(((TempMetadataID)groupID).getElements()); } return this.actualMetadata.getElementIDsInGroupID(groupID); }
@Override public Object getPrimaryKey(Object metadataID) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getPrimaryKey(); } return this.actualMetadata.getPrimaryKey(metadataID); }
/** * @see org.teiid.query.metadata.QueryMetadataInterface#getAccessPatternsInGroup(Object) */ public Collection getAccessPatternsInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { TempMetadataID id = (TempMetadataID)groupID; return id.getAccessPatterns(); } return this.actualMetadata.getAccessPatternsInGroup(groupID); }
/** * @see org.teiid.query.metadata.QueryMetadataInterface#getAccessPatternsInGroup(Object) */ public Collection getAccessPatternsInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { TempMetadataID id = (TempMetadataID)groupID; return id.getAccessPatterns(); } return this.actualMetadata.getAccessPatternsInGroup(groupID); }