caps.setCapabilitySupport(Capability.ONLY_FORMAT_LITERALS, true); caps.setFunctionSupport(SourceSystemFunctions.FORMATTIMESTAMP, true); caps.setTranslator(new ExecutionFactory<Object, Object> () { @Override public boolean supportsFormatLiteral(String literal,
caps.setCapabilitySupport(Capability.CRITERIA_COMPARE_EQ, true); caps.setFunctionSupport(SourceSystemFunctions.CONVERT, true); caps.setTranslator(new ExecutionFactory<Object, Object>() { @Override public boolean supportsConvert(int fromType, int toType) {
caps.setFunctionSupport(SourceSystemFunctions.FORMATTIMESTAMP, true); caps.setFunctionSupport(SourceSystemFunctions.PARSEBIGDECIMAL, true); caps.setTranslator(new ExecutionFactory<Object, Object> () { @Override public boolean supportsFormatLiteral(String literal,
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());
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());
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());