@TranslatorProperty(display="Supports SELECT expressions", advanced=true) @Override public boolean supportsSelectExpression() { if (supportsSelectExpression != null) { return supportsSelectExpression; } return delegate.supportsSelectExpression(); } public void setSupportsSelectExpression(boolean value) {
public static BasicSourceCapabilities convertCapabilities(ExecutionFactory srcCaps, Object connectorID) { BasicSourceCapabilities tgtCaps = new BasicSourceCapabilities(); tgtCaps.setTranslator(srcCaps); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_EXPRESSION, srcCaps.supportsSelectExpression()); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_DISTINCT, srcCaps.supportsSelectDistinct()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_GROUP_ALIAS, srcCaps.supportsAliasedTable()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept()); Assertion.assertTrue(!srcCaps.supportsSelectExpression()); Assertion.assertTrue(!srcCaps.supportsUnions()); Assertion.assertTrue(!srcCaps.supportsSelectDistinct());
public static BasicSourceCapabilities convertCapabilities(ExecutionFactory srcCaps, Object connectorID) { BasicSourceCapabilities tgtCaps = new BasicSourceCapabilities(); tgtCaps.setTranslator(srcCaps); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_EXPRESSION, srcCaps.supportsSelectExpression()); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_DISTINCT, srcCaps.supportsSelectDistinct()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_GROUP_ALIAS, srcCaps.supportsAliasedTable()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept()); Assertion.assertTrue(!srcCaps.supportsSelectExpression()); Assertion.assertTrue(!srcCaps.supportsUnions()); Assertion.assertTrue(!srcCaps.supportsSelectDistinct());
public static BasicSourceCapabilities convertCapabilities(ExecutionFactory srcCaps, Object connectorID) { BasicSourceCapabilities tgtCaps = new BasicSourceCapabilities(); tgtCaps.setTranslator(srcCaps); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_EXPRESSION, srcCaps.supportsSelectExpression()); tgtCaps.setCapabilitySupport(Capability.QUERY_SELECT_DISTINCT, srcCaps.supportsSelectDistinct()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_GROUP_ALIAS, srcCaps.supportsAliasedTable()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept()); Assertion.assertTrue(!srcCaps.supportsSelectExpression()); Assertion.assertTrue(!srcCaps.supportsUnions()); Assertion.assertTrue(!srcCaps.supportsSelectDistinct());