@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(JdbcRecommendedSqlTypeMappingContext context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.ARRAY ); }
@Override public void contributeSqlTypeDescriptor(SqlTypeDescriptor descriptor) { this.bootstrapContext.getTypeConfiguration().getSqlTypeDescriptorRegistry().addDescriptor( descriptor ); }
@Override public void contributeSqlTypeDescriptor(SqlTypeDescriptor descriptor) { bootstrapContext.getTypeConfiguration().getSqlTypeDescriptorRegistry().addDescriptor( descriptor ); }
/** * Obtain the "recommended" SQL type descriptor for this Java type. The recommended * aspect comes from the JDBC spec (mostly). * * @param context Contextual information * * @return The recommended SQL type descriptor */ default SqlTypeDescriptor getJdbcRecommendedSqlType(JdbcRecommendedSqlTypeMappingContext context) { // match legacy behavior return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( JdbcTypeJavaClassMappings.INSTANCE.determineJdbcTypeCodeForJavaClass( getJavaType() ) ); } }
.remapSqlTypeDescriptor( metadata.getTypeConfiguration() .getSqlTypeDescriptorRegistry() .getDescriptor( jdbcTypeCode ) );
public OrdinalEnumValueConverter(EnumJavaDescriptor<E> enumJavaDescriptor, TypeConfiguration typeConfiguration) { this( enumJavaDescriptor, typeConfiguration.getSqlTypeDescriptorRegistry() .getDescriptor( Types.INTEGER ) .getJdbcRecommendedJavaTypeMapping( typeConfiguration ) ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.TIME ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.TIMESTAMP ); }
@Override public TemporalSqlDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return (TemporalSqlDescriptor) context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.DATE ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.TIMESTAMP ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.TIMESTAMP ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.DOUBLE ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.BIGINT ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { if ( context.getEnumeratedType() != null && context.getEnumeratedType() == EnumType.STRING ) { return context.isNationalized() ? context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.NVARCHAR ) : context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.VARCHAR ); } else { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( Types.INTEGER ); } }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { final int jdbcCode; if ( context.isNationalized() ) { jdbcCode = Types.NCLOB; } else { jdbcCode = Types.CLOB; } return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( jdbcCode ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( context.getPreferredSqlTypeCodeForBoolean() ); }
public NamedEnumValueConverter( EnumJavaDescriptor<E> enumJavaDescriptor, TypeConfiguration typeConfiguration) { this.enumJavaDescriptor = enumJavaDescriptor; this.relationalJavaDescriptor = typeConfiguration.getSqlTypeDescriptorRegistry() .getDescriptor( getJdbcTypeCode() ) .getJdbcRecommendedJavaTypeMapping( typeConfiguration ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { final int jdbcCode; if ( context.isNationalized() ) { jdbcCode = Types.NCLOB; } else { jdbcCode = Types.CLOB; } return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( jdbcCode ); }
@Override public SqlTypeDescriptor getJdbcRecommendedSqlType(SqlTypeDescriptorIndicators context) { final int jdbcCode; if ( context.isLob() ) { jdbcCode = Types.BLOB; } else { jdbcCode = Types.LONGVARBINARY; } return context.getTypeConfiguration().getSqlTypeDescriptorRegistry().getDescriptor( jdbcCode ); }
public OrdinalEnumValueConverter( EnumJavaDescriptor<E> enumJavaDescriptor, RuntimeModelCreationContext creationContext) { this( enumJavaDescriptor, creationContext.getTypeConfiguration() .getSqlTypeDescriptorRegistry() .getDescriptor( Types.INTEGER ) .getJdbcRecommendedJavaTypeMapping( creationContext.getTypeConfiguration() ) ); }