Module jakarta.json

Class ExasolJdbcQueryRewriter

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

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

      • Fields inherited from class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter

        connectionFactory
      • Fields inherited from class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter

        connectionDefinitionBuilder, 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

      • Methods inherited from class com.exasol.adapter.dialects.rewriting.ImportIntoTemporaryTableQueryRewriter

        generateImportStatement, generateImportStatement
      • Methods inherited from class com.exasol.adapter.dialects.rewriting.AbstractQueryRewriter

        getConnectionInformation, rewrite
    • 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