public Collection getUniqueKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { LinkedList<List<TempMetadataID>> result = new LinkedList<List<TempMetadataID>>(); TempMetadataID id = (TempMetadataID)groupID; if (id.getPrimaryKey() != null) { result.add(id.getPrimaryKey()); } if (id.getUniqueKeys() != null) { result.addAll(id.getUniqueKeys()); } return result; } return this.actualMetadata.getUniqueKeysInGroup(groupID); }
@Override public Object getPrimaryKey(Object metadataID) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getPrimaryKey(); } return this.actualMetadata.getPrimaryKey(metadataID); }
public Collection getUniqueKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { LinkedList<List<TempMetadataID>> result = new LinkedList<List<TempMetadataID>>(); TempMetadataID id = (TempMetadataID)groupID; if (id.getPrimaryKey() != null) { result.add(id.getPrimaryKey()); } if (id.getUniqueKeys() != null) { result.addAll(id.getUniqueKeys()); } return result; } return this.actualMetadata.getUniqueKeysInGroup(groupID); }
public Collection getUniqueKeysInGroup(Object groupID) throws TeiidComponentException, QueryMetadataException { groupID = getActualMetadataId(groupID); if(groupID instanceof TempMetadataID) { LinkedList<List<TempMetadataID>> result = new LinkedList<List<TempMetadataID>>(); TempMetadataID id = (TempMetadataID)groupID; if (id.getPrimaryKey() != null) { result.add(id.getPrimaryKey()); } if (id.getUniqueKeys() != null) { result.addAll(id.getUniqueKeys()); } return result; } return this.actualMetadata.getUniqueKeysInGroup(groupID); }
@Override public Object getPrimaryKey(Object metadataID) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getPrimaryKey(); } return this.actualMetadata.getPrimaryKey(metadataID); }
@Override public Object getPrimaryKey(Object metadataID) { metadataID = getActualMetadataId(metadataID); if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getPrimaryKey(); } return this.actualMetadata.getPrimaryKey(metadataID); }