Class JdbcConfig

java.lang.Object
com.clickhouse.jdbc.JdbcConfig

public class JdbcConfig extends Object
JDBC-specific configuration.
  • Field Details

  • Constructor Details

    • JdbcConfig

      public JdbcConfig()
    • JdbcConfig

      public JdbcConfig(Properties props)
  • Method Details

    • getDriverProperties

      public static List<DriverPropertyInfo> getDriverProperties()
    • isAutoCommit

      public boolean isAutoCommit()
      Checks whether auto commit should be enabled when creating a connection.
      Returns:
      true if auto commit should be enabled when creating connection; false otherwise
    • isCreateDbIfNotExist

      public boolean isCreateDbIfNotExist()
      Checks whether database should be created automatically when it does not exist.
      Returns:
      true if database should be created automatically; false otherwise
    • isContinueBatchOnError

      public boolean isContinueBatchOnError()
      Checks whether batch processing should continue when error occurred.
      Returns:
      true if should continue; false to throw exception and abort execution
    • getFetchSize

      public int getFetchSize()
      Gets default fetch size for query.
      Returns:
      default fetch size for query
    • getDialect

      public JdbcTypeMapping getDialect()
      Gets JDBC dialect.
      Returns:
      non-null JDBC dialect
    • getTypeMap

      public Map<String,Class<?>> getTypeMap()
      Gets custom type map.
      Returns:
      non-null custom type map
    • isJdbcCompliant

      public boolean isJdbcCompliant()
      Checks whether JDBC-complaint mode is enabled or not.
      Returns:
      true if JDBC-complaint mode is enabled; false otherwise
    • isTransactionSupported

      public boolean isTransactionSupported()
      Checks whether transaction support is enabled or not.
      Returns:
      true if transaction support is enabled; false otherwise
    • getNullAsDefault

      public int getNullAsDefault()
      Gets default approach to handle null value.
      Returns:
      0 or negative to throw exception, 1 to disable the null-check, and 2 to reset null to default value of corresponding data type
    • useNamedParameter

      public boolean useNamedParameter()
      Checks whether named parameter should be used instead of JDBC standard question mark placeholder.
      Returns:
      true if named parameter should be used; false otherwise
    • useWrapperObject

      public boolean useWrapperObject()
      Checks whether Array and Struct should be returned for array and tuple when calling ResultSet.getObject(int).
      Returns:
      true if wrapper object should be returned instead of array / tuple; false otherwise