static void addToNameMap(Object metadataID, LanguageObject symbol, Map<String, LanguageObject> nameToSymbolMap, QueryMetadataInterface metadata) throws QueryMetadataException, TeiidComponentException { String fullName = metadata.getFullName(metadataID); Object modelId = metadata.getModelID(metadataID); String modelName = metadata.getFullName(modelId); if (!isSystemSchema(modelName)) { //foreign temp table full names are not schema qualified by default if (!metadata.isVirtualModel(modelId)) { GroupSymbol group = null; if (symbol instanceof ElementSymbol) { group = ((ElementSymbol)symbol).getGroupSymbol(); } else if (symbol instanceof GroupSymbol) { group = (GroupSymbol)symbol; } if (group != null && group.isTempGroupSymbol() && !group.isGlobalTable()) { fullName = modelName + AbstractMetadataRecord.NAME_DELIM_CHAR + modelId; } } nameToSymbolMap.put(fullName, symbol); } }
static void addToNameMap(Object metadataID, LanguageObject symbol, Map<String, LanguageObject> nameToSymbolMap, QueryMetadataInterface metadata) throws QueryMetadataException, TeiidComponentException { String fullName = metadata.getFullName(metadataID); Object modelId = metadata.getModelID(metadataID); String modelName = metadata.getFullName(modelId); if (!isSystemSchema(modelName)) { //foreign temp table full names are not schema qualified by default if (!metadata.isVirtualModel(modelId)) { GroupSymbol group = null; if (symbol instanceof ElementSymbol) { group = ((ElementSymbol)symbol).getGroupSymbol(); } else if (symbol instanceof GroupSymbol) { group = (GroupSymbol)symbol; } if (group != null && group.isTempGroupSymbol() && !group.isGlobalTable()) { fullName = modelName + AbstractMetadataRecord.NAME_DELIM_CHAR + modelId; } } nameToSymbolMap.put(fullName, symbol); } }
static void addToNameMap(Object metadataID, LanguageObject symbol, Map<String, LanguageObject> nameToSymbolMap, QueryMetadataInterface metadata) throws QueryMetadataException, TeiidComponentException { String fullName = metadata.getFullName(metadataID); Object modelId = metadata.getModelID(metadataID); String modelName = metadata.getFullName(modelId); if (!isSystemSchema(modelName)) { //foreign temp table full names are not schema qualified by default if (!metadata.isVirtualModel(modelId)) { GroupSymbol group = null; if (symbol instanceof ElementSymbol) { group = ((ElementSymbol)symbol).getGroupSymbol(); } else if (symbol instanceof GroupSymbol) { group = (GroupSymbol)symbol; } if (group != null && group.isTempGroupSymbol() && !group.isGlobalTable()) { fullName = modelName + AbstractMetadataRecord.NAME_DELIM_CHAR + modelId; } } nameToSymbolMap.put(fullName, symbol); } }
public static Object getTrackableGroup(GroupSymbol group, QueryMetadataInterface metadata) throws TeiidComponentException, QueryMetadataException { Object metadataID = group.getMetadataID(); if (group.isTempGroupSymbol()) { QueryMetadataInterface qmi = metadata.getSessionMetadata(); try { //exclude proc scoped temp tables if (group.isGlobalTable()) { return metadataID; } if (qmi != null) { Object mid = qmi.getGroupID(group.getNonCorrelationName()); if (mid == metadataID || metadata.isVirtualGroup(metadataID)) { //global temp should use the session metadata reference instead return mid; } } } catch (QueryMetadataException e) { //not a session table } if (metadata.isVirtualGroup(metadataID)) { //global temp table return metadataID; } } else { return metadataID; } return null; }
public static Object getTrackableGroup(GroupSymbol group, QueryMetadataInterface metadata) throws TeiidComponentException, QueryMetadataException { Object metadataID = group.getMetadataID(); if (group.isTempGroupSymbol()) { QueryMetadataInterface qmi = metadata.getSessionMetadata(); try { //exclude proc scoped temp tables if (group.isGlobalTable()) { return metadataID; } if (qmi != null) { Object mid = qmi.getGroupID(group.getNonCorrelationName()); if (mid == metadataID || metadata.isVirtualGroup(metadataID)) { //global temp should use the session metadata reference instead return mid; } } } catch (QueryMetadataException e) { //not a session table } if (metadata.isVirtualGroup(metadataID)) { //global temp table return metadataID; } } else { return metadataID; } return null; }
public static Object getTrackableGroup(GroupSymbol group, QueryMetadataInterface metadata) throws TeiidComponentException, QueryMetadataException { Object metadataID = group.getMetadataID(); if (group.isTempGroupSymbol()) { QueryMetadataInterface qmi = metadata.getSessionMetadata(); try { //exclude proc scoped temp tables if (group.isGlobalTable()) { return metadataID; } if (qmi != null) { Object mid = qmi.getGroupID(group.getNonCorrelationName()); if (mid == metadataID || metadata.isVirtualGroup(metadataID)) { //global temp should use the session metadata reference instead return mid; } } } catch (QueryMetadataException e) { //not a session table } if (metadata.isVirtualGroup(metadataID)) { //global temp table return metadataID; } } else { return metadataID; } return null; }
if (group.isGlobalTable()) { TempMetadataID matTableId = (TempMetadataID)group.getMetadataID(); final GlobalTableStore globalStore = getGlobalStore(context, matTableId);
if (group.isGlobalTable()) { TempMetadataID matTableId = (TempMetadataID)group.getMetadataID(); final GlobalTableStore globalStore = getGlobalStore(context, matTableId);
if (group.isGlobalTable()) { TempMetadataID matTableId = (TempMetadataID)group.getMetadataID(); final GlobalTableStore globalStore = getGlobalStore(context, matTableId);
return result; } else if (proc.getGroup().isGlobalTable()) { return handleCachedProcedure(context, proc);
return result; } else if (proc.getGroup().isGlobalTable()) { return handleCachedProcedure(context, proc);
return result; } else if (proc.getGroup().isGlobalTable()) { return handleCachedProcedure(context, proc);