public class org.hibernate.dialect.Teradata14Dialect extends org.hibernate.dialect.TeradataDialect
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.dialect.Teradata14Dialect
super_class: org.hibernate.dialect.TeradataDialect
{
org.hibernate.tool.schema.internal.StandardIndexExporter TeraIndexExporter;
descriptor: Lorg/hibernate/tool/schema/internal/StandardIndexExporter;
flags: (0x0000)
private static org.hibernate.exception.spi.ViolatedConstraintNameExtracter ;
descriptor: Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.hibernate.dialect.Teradata14Dialect$1
dup
invokespecial org.hibernate.dialect.Teradata14Dialect$1.<init>:()V
putstatic org.hibernate.dialect.Teradata14Dialect.EXTRACTER:Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.dialect.TeradataDialect.<init>:()V
1: aload 0
aconst_null
putfield org.hibernate.dialect.Teradata14Dialect.TeraIndexExporter:Lorg/hibernate/tool/schema/internal/StandardIndexExporter;
2: aload 0
bipush -5
ldc "BIGINT"
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerColumnType:(ILjava/lang/String;)V
3: aload 0
bipush -2
ldc "VARBYTE(100)"
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerColumnType:(ILjava/lang/String;)V
4: aload 0
bipush -4
ldc "VARBYTE(32000)"
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerColumnType:(ILjava/lang/String;)V
5: aload 0
iconst_m1
ldc "VARCHAR(32000)"
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerColumnType:(ILjava/lang/String;)V
6: aload 0
invokevirtual org.hibernate.dialect.Teradata14Dialect.getDefaultProperties:()Ljava/util/Properties;
ldc "hibernate.jdbc.use_streams_for_binary"
ldc "true"
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
7: aload 0
invokevirtual org.hibernate.dialect.Teradata14Dialect.getDefaultProperties:()Ljava/util/Properties;
ldc "hibernate.jdbc.batch_size"
ldc "15"
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
8: aload 0
ldc "current_time"
new org.hibernate.dialect.function.SQLFunctionTemplate
dup
getstatic org.hibernate.type.StandardBasicTypes.TIME:Lorg/hibernate/type/TimeType;
ldc "current_time"
invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
9: aload 0
ldc "current_date"
new org.hibernate.dialect.function.SQLFunctionTemplate
dup
getstatic org.hibernate.type.StandardBasicTypes.DATE:Lorg/hibernate/type/DateType;
ldc "current_date"
invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.Teradata14Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
10: aload 0
new org.hibernate.dialect.Teradata14Dialect$TeradataIndexExporter
dup
aload 0
aload 0
invokespecial org.hibernate.dialect.Teradata14Dialect$TeradataIndexExporter.<init>:(Lorg/hibernate/dialect/Teradata14Dialect;Lorg/hibernate/dialect/Dialect;)V
putfield org.hibernate.dialect.Teradata14Dialect.TeraIndexExporter:Lorg/hibernate/tool/schema/internal/StandardIndexExporter;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public java.lang.String getAddColumnString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Add"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public java.lang.String getTypeName(int, int, int, int);
descriptor: (IIII)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifle 1
iload 4
i2f
iload 3
i2f
fdiv
goto 2
StackMap locals:
StackMap stack:
1: fconst_0
StackMap locals:
StackMap stack: float
2: fstore 5
start local 5 3: iload 3
bipush 38
if_icmple 4
bipush 38
goto 5
StackMap locals: float
StackMap stack:
4: iload 3
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: iload 3
bipush 38
if_icmple 7
ldc 38.0
fload 5
f2d
dmul
d2i
goto 9
StackMap locals: int
StackMap stack:
7: iload 4
bipush 38
if_icmple 8
bipush 38
goto 9
StackMap locals:
StackMap stack:
8: iload 4
StackMap locals:
StackMap stack: int
9: istore 7
start local 7 10: aload 0
iload 1
iload 2
iload 6
iload 7
invokespecial org.hibernate.dialect.TeradataDialect.getTypeName:(IIII)Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 11 1 code I
0 11 2 length I
0 11 3 precision I
0 11 4 scale I
3 11 5 f F
6 11 6 p I
10 11 7 s I
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
code
length
precision
scale
public boolean areStringComparisonsCaseInsensitive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public boolean supportsExpectedLobUsagePattern();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public org.hibernate.exception.spi.ViolatedConstraintNameExtracter ();
descriptor: ()Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.dialect.Teradata14Dialect.EXTRACTER:Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public boolean supportsTupleDistinctCounts();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public boolean supportsExistsInSelect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public boolean supportsUnboundedLobLocatorMaterialization();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public int registerResultSetOutParameter(java.sql.CallableStatement, int);
descriptor: (Ljava/sql/CallableStatement;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
sipush 2006
invokeinterface java.sql.CallableStatement.registerOutParameter:(II)V
1: iinc 2 1
2: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 3 1 statement Ljava/sql/CallableStatement;
0 3 2 col I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
statement
col
public java.sql.ResultSet getResultSet(java.sql.CallableStatement);
descriptor: (Ljava/sql/CallableStatement;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.sql.CallableStatement.execute:()Z
istore 2
start local 2 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.sql.CallableStatement.getMoreResults:()Z
istore 2
3: StackMap locals:
StackMap stack:
iload 2
ifne 4
aload 1
invokeinterface java.sql.CallableStatement.getUpdateCount:()I
iconst_m1
if_icmpne 2
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.CallableStatement.getResultSet:()Ljava/sql/ResultSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 5 1 cs Ljava/sql/CallableStatement;
1 5 2 isResultSet Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
cs
public java.lang.String getWriteLockString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc " Locking row for write "
astore 2
start local 2 1: iload 1
ifne 3
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " nowait "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 4 1 timeout I
1 4 2 sMsg Ljava/lang/String;
MethodParameters:
Name Flags
timeout
public java.lang.String getReadLockString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc " Locking row for read "
astore 2
start local 2 1: iload 1
ifne 3
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " nowait "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 4 1 timeout I
1 4 2 sMsg Ljava/lang/String;
MethodParameters:
Name Flags
timeout
public java.lang.String applyLocksToSql(java.lang.String, org.hibernate.LockOptions, java.util.Map);
descriptor: (Ljava/lang/String;Lorg/hibernate/LockOptions;Ljava/util/Map;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
new org.hibernate.sql.ForUpdateFragment
dup
aload 0
aload 2
aload 3
invokespecial org.hibernate.sql.ForUpdateFragment.<init>:(Lorg/hibernate/dialect/Dialect;Lorg/hibernate/LockOptions;Ljava/util/Map;)V
invokevirtual org.hibernate.sql.ForUpdateFragment.toFragmentString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 1 1 sql Ljava/lang/String;
0 1 2 aliasedLockOptions Lorg/hibernate/LockOptions;
0 1 3 keyColumnNames Ljava/util/Map;
MethodParameters:
Name Flags
sql
aliasedLockOptions
keyColumnNames
public boolean useFollowOnLocking(org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
0 1 1 parameters Lorg/hibernate/engine/spi/QueryParameters;
MethodParameters:
Name Flags
parameters
public boolean supportsLockTimeouts();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
public org.hibernate.tool.schema.spi.Exporter<org.hibernate.mapping.Index> getIndexExporter();
descriptor: ()Lorg/hibernate/tool/schema/spi/Exporter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.dialect.Teradata14Dialect.TeraIndexExporter:Lorg/hibernate/tool/schema/internal/StandardIndexExporter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
Signature: ()Lorg/hibernate/tool/schema/spi/Exporter<Lorg/hibernate/mapping/Index;>;
public org.hibernate.dialect.identity.IdentityColumnSupport getIdentityColumnSupport();
descriptor: ()Lorg/hibernate/dialect/identity/IdentityColumnSupport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.hibernate.dialect.identity.Teradata14IdentityColumnSupport
dup
invokespecial org.hibernate.dialect.identity.Teradata14IdentityColumnSupport.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Teradata14Dialect;
}
SourceFile: "Teradata14Dialect.java"
NestMembers:
org.hibernate.dialect.Teradata14Dialect$1 org.hibernate.dialect.Teradata14Dialect$TeradataIndexExporter
InnerClasses:
org.hibernate.dialect.Teradata14Dialect$1
private TeradataIndexExporter = org.hibernate.dialect.Teradata14Dialect$TeradataIndexExporter of org.hibernate.dialect.Teradata14Dialect