Fix sybase LobSchemaUpdateTest failure

This commit is contained in:
Andrea Boriero 2024-04-12 15:29:06 +02:00 committed by Andrea Boriero
parent 1dc67a323f
commit dbaccbe6e0

View File

@ -69,6 +69,10 @@ public Size resolveSize(
Integer scale,
Long length) {
switch ( jdbcType.getDdlTypeCode() ) {
case Types.NCLOB:
case Types.CLOB:
case Types.BLOB:
return Size.length( getDefaultLobLength() );
case Types.FLOAT:
// Sybase ASE allows FLOAT with a precision up to 48
if ( precision != null ) {
@ -163,6 +167,11 @@ public int getMaxVarcharLength() {
return 16_384;
}
@Override
public long getDefaultLobLength() {
return Integer.MAX_VALUE;
}
private static boolean isAnsiNull(DialectResolutionInfo info) {
final DatabaseMetaData databaseMetaData = info.getDatabaseMetadata();
if ( databaseMetaData != null ) {