@TranslatorProperty(display="Supports Inline Views", advanced=true) @Override public boolean supportsInlineViews() { if (supportsInlineViews != null) { return supportsInlineViews; } return delegate.supportsInlineViews(); } public void setSupportsInlineViews(boolean value) {
tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER, srcCaps.supportsOuterJoins()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER_FULL, srcCaps.supportsFullOuterJoins()); setSupports(connectorID, tgtCaps, Capability.QUERY_FROM_INLINE_VIEWS, srcCaps.supportsInlineViews(), Capability.QUERY_FROM_GROUP_ALIAS); tgtCaps.setCapabilitySupport(Capability.CRITERIA_COMPARE_EQ, srcCaps.supportsCompareCriteriaEquals()); tgtCaps.setCapabilitySupport(Capability.CRITERIA_COMPARE_ORDERED, srcCaps.supportsCompareCriteriaOrdered()); Assertion.assertTrue(!srcCaps.supportsOuterJoins()); Assertion.assertTrue(!srcCaps.supportsFullOuterJoins()); Assertion.assertTrue(!srcCaps.supportsInlineViews()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept());
tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER, srcCaps.supportsOuterJoins()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER_FULL, srcCaps.supportsFullOuterJoins()); setSupports(connectorID, tgtCaps, Capability.QUERY_FROM_INLINE_VIEWS, srcCaps.supportsInlineViews(), Capability.QUERY_FROM_GROUP_ALIAS); tgtCaps.setCapabilitySupport(Capability.CRITERIA_IS_DISTINCT, srcCaps.supportsIsDistinctCriteria()); tgtCaps.setCapabilitySupport(Capability.CRITERIA_COMPARE_EQ, srcCaps.supportsCompareCriteriaEquals()); Assertion.assertTrue(!srcCaps.supportsOuterJoins()); Assertion.assertTrue(!srcCaps.supportsFullOuterJoins()); Assertion.assertTrue(!srcCaps.supportsInlineViews()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept());
tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER, srcCaps.supportsOuterJoins()); tgtCaps.setCapabilitySupport(Capability.QUERY_FROM_JOIN_OUTER_FULL, srcCaps.supportsFullOuterJoins()); setSupports(connectorID, tgtCaps, Capability.QUERY_FROM_INLINE_VIEWS, srcCaps.supportsInlineViews(), Capability.QUERY_FROM_GROUP_ALIAS); tgtCaps.setCapabilitySupport(Capability.CRITERIA_IS_DISTINCT, srcCaps.supportsIsDistinctCriteria()); tgtCaps.setCapabilitySupport(Capability.CRITERIA_COMPARE_EQ, srcCaps.supportsCompareCriteriaEquals()); Assertion.assertTrue(!srcCaps.supportsOuterJoins()); Assertion.assertTrue(!srcCaps.supportsFullOuterJoins()); Assertion.assertTrue(!srcCaps.supportsInlineViews()); Assertion.assertTrue(!srcCaps.supportsIntersect()); Assertion.assertTrue(!srcCaps.supportsExcept());