static Object getEffectiveModelId(QueryMetadataInterface metadata, GroupSymbol gs) throws TeiidComponentException, QueryMetadataException { if (gs.getModelMetadataId() != null) { return gs.getModelMetadataId(); } return metadata.getModelID(gs.getMetadataID()); }
static Object getEffectiveModelId(QueryMetadataInterface metadata, GroupSymbol gs) throws TeiidComponentException, QueryMetadataException { if (gs.getModelMetadataId() != null) { return gs.getModelMetadataId(); } return metadata.getModelID(gs.getMetadataID()); }
if (sourceNode.getGroups().size() == 1) { GroupSymbol gs = sourceNode.getGroups().iterator().next(); modelId = gs.getModelMetadataId(); if (modelId != null) { accessNode.setProperty(NodeConstants.Info.MODEL_ID, modelId);
if (sourceNode.getGroups().size() == 1) { GroupSymbol gs = sourceNode.getGroups().iterator().next(); modelId = gs.getModelMetadataId(); if (modelId != null) { accessNode.setProperty(NodeConstants.Info.MODEL_ID, modelId);
if (sourceNode.getGroups().size() == 1) { GroupSymbol gs = sourceNode.getGroups().iterator().next(); modelId = gs.getModelMetadataId(); if (modelId != null) { accessNode.setProperty(NodeConstants.Info.MODEL_ID, modelId);
modelID = CriteriaCapabilityValidatorVisitor.validateCommandPushdown(null, metadata, capFinder, aNode, false); if (modelID != null) { if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.RECURSIVE_COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { modelID = null; } else { continue; if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { continue;
modelID = CriteriaCapabilityValidatorVisitor.validateCommandPushdown(null, metadata, capFinder, aNode, false); if (modelID != null) { if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.RECURSIVE_COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { modelID = null; } else { continue; if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { continue;
modelID = CriteriaCapabilityValidatorVisitor.validateCommandPushdown(null, metadata, capFinder, aNode, false); if (modelID != null) { if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.RECURSIVE_COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { modelID = null; } else { continue; if (with.getGroupSymbol().getModelMetadataId() != null || !CapabilitiesUtil.supports(Capability.COMMON_TABLE_EXPRESSIONS, modelID, metadata, capFinder) || with.isMaterialize()) { continue;