コード例 #1
0
ファイル: SqlHelper.java プロジェクト: jerolba/torodb
 @SuppressWarnings({"rawtypes"})
 public String getPlaceholder(FieldType fieldType) {
   DataTypeForKv dataType = dataTypeProvider.getDataType(fieldType);
   KvValueConverter valueConverter = dataType.getKvValueConverter();
   SqlBinding sqlBinding = valueConverter.getSqlBinding();
   return sqlBinding.getPlaceholder();
 }
コード例 #2
0
ファイル: SqlHelper.java プロジェクト: jerolba/torodb
 @SuppressWarnings({"rawtypes"})
 public Object getResultSetValue(FieldType fieldType, ResultSet resultSet, int index)
     throws SQLException {
   DataTypeForKv dataType = dataTypeProvider.getDataType(fieldType);
   KvValueConverter valueConverter = dataType.getKvValueConverter();
   SqlBinding sqlBinding = valueConverter.getSqlBinding();
   return sqlBinding.get(resultSet, index);
 }
コード例 #3
0
ファイル: SqlHelper.java プロジェクト: jerolba/torodb
 @SuppressWarnings({"rawtypes", "unchecked"})
 public void setPreparedStatementValue(
     PreparedStatement preparedStatement,
     int parameterIndex,
     FieldType fieldType,
     KvValue<?> value)
     throws SQLException {
   DataTypeForKv dataType = dataTypeProvider.getDataType(fieldType);
   KvValueConverter valueConverter = dataType.getKvValueConverter();
   Converter converter = dataType.getConverter();
   SqlBinding sqlBinding = valueConverter.getSqlBinding();
   sqlBinding.set(preparedStatement, parameterIndex, converter.to(value));
 }
コード例 #4
0
ファイル: SqlHelper.java プロジェクト: jerolba/torodb
  @SuppressWarnings("rawtypes")
  public String getSqlTypeName(FieldType fieldType) {
    DataTypeForKv dataType = dataTypeProvider.getDataType(fieldType);

    return dataType.getTypeName();
  }
コード例 #5
0
ファイル: SqlHelper.java プロジェクト: jerolba/torodb
 public DSLContext dsl() {
   return DSL.using(dataTypeProvider.getDialect());
 }