Class ExasolJdbcQueryRewriter

  • All Implemented Interfaces:
    com.exasol.adapter.dialects.QueryRewriter

    public class ExasolJdbcQueryRewriter
    extends com.exasol.adapter.dialects.BaseQueryRewriter
    Exasol-specific query rewriter for regular JDBC connections to the remote Exasol data source.
    • Field Summary

      • Fields inherited from class com.exasol.adapter.dialects.BaseQueryRewriter

        connectionDefinitionBuilder, connectionFactory, dialect, remoteMetadataReader
    • Constructor Summary

      Constructors 
      Constructor Description
      ExasolJdbcQueryRewriter​(com.exasol.adapter.dialects.SqlDialect dialect, com.exasol.adapter.jdbc.RemoteMetadataReader remoteMetadataReader, com.exasol.adapter.jdbc.ConnectionFactory connectionFactory)
      Create a new instance of the ExasolJdbcQueryRewriter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.exasol.adapter.jdbc.ConnectionDefinitionBuilder createConnectionDefinitionBuilder()  
      • Methods inherited from class com.exasol.adapter.dialects.BaseQueryRewriter

        getConnectionInformation, rewrite
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExasolJdbcQueryRewriter

        public ExasolJdbcQueryRewriter​(com.exasol.adapter.dialects.SqlDialect dialect,
                                       com.exasol.adapter.jdbc.RemoteMetadataReader remoteMetadataReader,
                                       com.exasol.adapter.jdbc.ConnectionFactory connectionFactory)
        Create a new instance of the ExasolJdbcQueryRewriter.
        Parameters:
        dialect - dialect
        remoteMetadataReader - remote metadata reader
        connectionFactory - factory for JDBC connection to remote data source
    • Method Detail

      • createConnectionDefinitionBuilder

        protected com.exasol.adapter.jdbc.ConnectionDefinitionBuilder createConnectionDefinitionBuilder()
        Overrides:
        createConnectionDefinitionBuilder in class com.exasol.adapter.dialects.BaseQueryRewriter