Class JdbcUtils

java.lang.Object
com.clickhouse.jdbc.internal.JdbcUtils

public class JdbcUtils extends Object
  • Field Details

    • CLICKHOUSE_TO_SQL_TYPE_MAP

      public static final Map<com.clickhouse.data.ClickHouseDataType,SQLType> CLICKHOUSE_TO_SQL_TYPE_MAP
    • CLICKHOUSE_TYPE_NAME_TO_SQL_TYPE_MAP

      public static final Map<String,SQLType> CLICKHOUSE_TYPE_NAME_TO_SQL_TYPE_MAP
    • SQL_TYPE_TO_CLASS_MAP

      public static final Map<SQLType,Class<?>> SQL_TYPE_TO_CLASS_MAP
    • DATA_TYPE_CLASS_MAP

      public static final Map<com.clickhouse.data.ClickHouseDataType,Class<?>> DATA_TYPE_CLASS_MAP
    • NULL

      public static final String NULL
      See Also:
  • Constructor Details

    • JdbcUtils

      public JdbcUtils()
  • Method Details

    • convertToSqlType

      public static SQLType convertToSqlType(com.clickhouse.data.ClickHouseDataType clickhouseType)
    • convertToJavaClass

      public static Class<?> convertToJavaClass(com.clickhouse.data.ClickHouseDataType clickhouseType)
    • tokenizeSQL

      public static List<String> tokenizeSQL(String sql)
    • isBlank

      public static boolean isBlank(String str)
    • containsIgnoresCase

      public static boolean containsIgnoresCase(List<String> list, String str)
    • indexOfIgnoresCase

      public static int indexOfIgnoresCase(List<String> list, String str)
    • generateSqlTypeSizes

      public static String generateSqlTypeSizes(String columnName)
    • convert

      public static Object convert(Object value, Class<?> type) throws SQLException
      Throws:
      SQLException
    • escapeQuotes

      public static String escapeQuotes(String str)
    • replaceQuestionMarks

      public static String replaceQuestionMarks(String sql, String replacement)