public static int getSqlDataType()

in timescaledb-connector/src/main/java/com/epam/deltix/timebase/connector/util/ConnectorUtils.java [54:99]


    public static int getSqlDataType(TimescaleColumn.TimescaleDataType timescaleDataType) {
        int sqlDataType;
        switch (timescaleDataType) {
            case INTEGER:
            case SERIAL:
                sqlDataType = Types.INTEGER;
                break;
            case CHAR:
                sqlDataType = Types.CHAR;
                break;
            case DATE:
                sqlDataType = Types.DATE;
                break;
            case LONG:
                sqlDataType = Types.BIGINT;
                break;
            case BOOLEAN:
                sqlDataType = Types.BOOLEAN;
                break;
            case BYTEA:
                sqlDataType = Types.BINARY;
                break;
            case DATETIME:
                sqlDataType = Types.TIMESTAMP;
                break;
            case JSON:
            case JSONB:
            case UUID:
                sqlDataType = Types.OTHER;
                break;
            case DECIMAL:
            case DECIMAL64:
                sqlDataType = Types.DECIMAL;
                break;
            case TIME:
                sqlDataType = Types.TIME;
                break;
            case VARCHAR:
                sqlDataType = Types.VARCHAR;
                break;
            default:
                throw new IllegalArgumentException("Unknown timescale data type: " + timescaleDataType);
        }

        return sqlDataType;
    }