public static Object getProperty(Capability cap, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return null; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); return caps.getSourceProperty(cap); }
public static Object getProperty(Capability cap, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return null; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); return caps.getSourceProperty(cap); }
public static SupportedJoinCriteria getSupportedJoinCriteria(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return SupportedJoinCriteria.ANY; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SupportedJoinCriteria crits = (SupportedJoinCriteria)caps.getSourceProperty(Capability.JOIN_CRITERIA_ALLOWED); if (crits == null) { return SupportedJoinCriteria.ANY; } return crits; }
public static boolean isSameConnector(Object modelID, Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (modelID == null || modelID1 == null || metadata.isVirtualModel(modelID) || metadata.isVirtualModel(modelID1)){ return false; } if (modelID.equals(modelID1)) { return true; } if (capFinder == null) { return false; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SourceCapabilities caps1 = getCapabilities(modelID1, metadata, capFinder); Object connectorID = caps.getSourceProperty(Capability.CONNECTOR_ID); return connectorID != null && connectorID.equals(caps1.getSourceProperty(Capability.CONNECTOR_ID)); }
public static SupportedJoinCriteria getSupportedJoinCriteria(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return SupportedJoinCriteria.ANY; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SupportedJoinCriteria crits = (SupportedJoinCriteria)caps.getSourceProperty(Capability.JOIN_CRITERIA_ALLOWED); if (crits == null) { return SupportedJoinCriteria.ANY; } return crits; }
public static boolean isSameConnector(Object modelID, Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (modelID == null || modelID1 == null || metadata.isVirtualModel(modelID) || metadata.isVirtualModel(modelID1)){ return false; } if (modelID.equals(modelID1)) { return true; } if (capFinder == null) { return false; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SourceCapabilities caps1 = getCapabilities(modelID1, metadata, capFinder); Object connectorID = caps.getSourceProperty(Capability.CONNECTOR_ID); return connectorID != null && connectorID.equals(caps1.getSourceProperty(Capability.CONNECTOR_ID)); }
public static Object getProperty(Capability cap, Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return null; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); return caps.getSourceProperty(cap); }
public static SupportedJoinCriteria getSupportedJoinCriteria(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return SupportedJoinCriteria.ANY; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SupportedJoinCriteria crits = (SupportedJoinCriteria)caps.getSourceProperty(Capability.JOIN_CRITERIA_ALLOWED); if (crits == null) { return SupportedJoinCriteria.ANY; } return crits; }
public static NullOrder getDefaultNullOrder(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return NullOrder.UNKNOWN; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); NullOrder order = (NullOrder)caps.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER); if (order == null) { return NullOrder.UNKNOWN; } return order; }
public static NullOrder getDefaultNullOrder(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return NullOrder.UNKNOWN; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); NullOrder order = (NullOrder)caps.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER); if (order == null) { return NullOrder.UNKNOWN; } return order; }
public static NullOrder getDefaultNullOrder(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (metadata.isVirtualModel(modelID)){ return NullOrder.UNKNOWN; } SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); NullOrder order = (NullOrder)caps.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER); if (order == null) { return NullOrder.UNKNOWN; } return order; }
public static boolean isSameConnector(Object modelID, Object modelID1, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException { if (modelID == null || modelID1 == null || metadata.isVirtualModel(modelID) || metadata.isVirtualModel(modelID1)){ return false; } if (modelID.equals(modelID1)) { return true; } if (capFinder == null) { return false; } // Find capabilities SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder); SourceCapabilities caps1 = getCapabilities(modelID1, metadata, capFinder); Object connectorID = caps.getSourceProperty(Capability.CONNECTOR_ID); return connectorID != null && connectorID.equals(caps1.getSourceProperty(Capability.CONNECTOR_ID)); }
public static void initLanguageBridgeFactory(LanguageBridgeFactory factory, CommandContext context, SourceCapabilities capabilities) { factory.setCommandContext(context); factory.setSupportsConcat2(capabilities.supportsFunction(SourceSystemFunctions.CONCAT2)); factory.setSupportsCountBig(capabilities.supportsCapability(Capability.QUERY_AGGREGATES_COUNT_BIG)); factory.setMaxInPredicateSize((Integer) capabilities.getSourceProperty(Capability.MAX_IN_CRITERIA_SIZE)); factory.setExcludeWithName((String) capabilities.getSourceProperty(Capability.EXCLUDE_COMMON_TABLE_EXPRESSION_NAME)); factory.setSourceNullOrder((NullOrder) capabilities.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER)); factory.setSupportsNullOrdering(capabilities.supportsCapability(Capability.QUERY_ORDERBY_NULL_ORDERING)); }
public static void initLanguageBridgeFactory(LanguageBridgeFactory factory, CommandContext context, SourceCapabilities capabilities) { factory.setCommandContext(context); factory.setSupportsConcat2(capabilities.supportsFunction(SourceSystemFunctions.CONCAT2)); factory.setSupportsCountBig(capabilities.supportsCapability(Capability.QUERY_AGGREGATES_COUNT_BIG)); factory.setMaxInPredicateSize((Integer) capabilities.getSourceProperty(Capability.MAX_IN_CRITERIA_SIZE)); factory.setExcludeWithName((String) capabilities.getSourceProperty(Capability.EXCLUDE_COMMON_TABLE_EXPRESSION_NAME)); factory.setSourceNullOrder((NullOrder) capabilities.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER)); factory.setSupportsNullOrdering(capabilities.supportsCapability(Capability.QUERY_ORDERBY_NULL_ORDERING)); }
factory.setMaxInPredicateSize((Integer) capabilities.getSourceProperty(Capability.MAX_IN_CRITERIA_SIZE)); factory.setCommandContext(requestMsg.getCommandContext()); factory.setExcludeWithName((String) capabilities.getSourceProperty(Capability.EXCLUDE_COMMON_TABLE_EXPRESSION_NAME)); } catch (TranslatorException e) { throw new TeiidComponentException(e);
Character required = (Character) caps.getSourceProperty(Capability.REQUIRED_LIKE_ESCAPE); if (required != null && obj.getEscapeChar() != MatchCriteria.NULL_ESCAPE_CHAR
Character required = (Character) caps.getSourceProperty(Capability.REQUIRED_LIKE_ESCAPE); if (required != null && obj.getEscapeChar() != MatchCriteria.NULL_ESCAPE_CHAR
Character required = (Character) caps.getSourceProperty(Capability.REQUIRED_LIKE_ESCAPE); if (required != null && obj.getEscapeChar() != MatchCriteria.NULL_ESCAPE_CHAR
pinode.setMode(org.teiid.query.processor.relational.ProjectIntoNode.Mode.SINGLE); pinode.setTransactionSupport((TransactionSupport) caps.getSourceProperty(Capability.TRANSACTION_SUPPORT)); Exception cause = null; if (caps != null) { cause = (Exception) caps.getSourceProperty(Capability.INVALID_EXCEPTION); String fullName = metadata.getFullName(modelID); SourceCapabilities caps = capFinder.findCapabilities(fullName); aNode.setTransactionSupport((TransactionSupport) caps.getSourceProperty(Capability.TRANSACTION_SUPPORT));
pinode.setMode(org.teiid.query.processor.relational.ProjectIntoNode.Mode.SINGLE); pinode.setTransactionSupport((TransactionSupport) caps.getSourceProperty(Capability.TRANSACTION_SUPPORT)); Exception cause = null; if (caps != null) { cause = (Exception) caps.getSourceProperty(Capability.INVALID_EXCEPTION); String fullName = metadata.getFullName(modelID); SourceCapabilities caps = capFinder.findCapabilities(fullName); aNode.setTransactionSupport((TransactionSupport) caps.getSourceProperty(Capability.TRANSACTION_SUPPORT));