final class org.jooq.impl.DefaultBinding$DefaultNStringBinding<U> extends org.jooq.impl.DefaultBinding$AbstractBinding<java.lang.String, U>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.jooq.impl.DefaultBinding$DefaultNStringBinding
super_class: org.jooq.impl.DefaultBinding$AbstractBinding
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4232459541239942932
private final org.jooq.impl.DefaultBinding$DefaultStringBinding<U> fallback;
descriptor: Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/jooq/impl/DefaultBinding$DefaultStringBinding<TU;>;
void <init>(org.jooq.DataType<java.lang.String>, org.jooq.Converter<java.lang.String, U>);
descriptor: (Lorg/jooq/DataType;Lorg/jooq/Converter;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.jooq.impl.DefaultBinding$AbstractBinding.<init>:(Lorg/jooq/DataType;Lorg/jooq/Converter;)V
1: aload 0
new org.jooq.impl.DefaultBinding$DefaultStringBinding
dup
aload 1
aload 2
invokespecial org.jooq.impl.DefaultBinding$DefaultStringBinding.<init>:(Lorg/jooq/DataType;Lorg/jooq/Converter;)V
putfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 3 1 dataType Lorg/jooq/DataType<Ljava/lang/String;>;
0 3 2 converter Lorg/jooq/Converter<Ljava/lang/String;TU;>;
Signature: (Lorg/jooq/DataType<Ljava/lang/String;>;Lorg/jooq/Converter<Ljava/lang/String;TU;>;)V
MethodParameters:
Name Flags
dataType
converter
void sqlInline0(org.jooq.BindingSQLContext<U>, java.lang.String);
descriptor: (Lorg/jooq/BindingSQLContext;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingSQLContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
aload 2
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.sqlInline0:(Lorg/jooq/BindingSQLContext;Ljava/lang/Object;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingSQLContext.render:()Lorg/jooq/RenderContext;
bipush 78
invokeinterface org.jooq.RenderContext.sql:(C)Lorg/jooq/Context;
pop
4: aload 0
aload 1
aload 2
invokespecial org.jooq.impl.DefaultBinding$AbstractBinding.sqlInline0:(Lorg/jooq/BindingSQLContext;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 6 1 ctx Lorg/jooq/BindingSQLContext<TU;>;
0 6 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingSQLContext<TU;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
ctx
value
final void set0(org.jooq.BindingSetStatementContext<U>, java.lang.String);
descriptor: (Lorg/jooq/BindingSetStatementContext;Ljava/lang/String;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingSetStatementContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
aload 2
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.set0:(Lorg/jooq/BindingSetStatementContext;Ljava/lang/String;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingSetStatementContext.statement:()Ljava/sql/PreparedStatement;
aload 1
invokeinterface org.jooq.BindingSetStatementContext.index:()I
aload 2
invokeinterface java.sql.PreparedStatement.setNString:(ILjava/lang/String;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 4 1 ctx Lorg/jooq/BindingSetStatementContext<TU;>;
0 4 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingSetStatementContext<TU;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
ctx
value
final void set0(org.jooq.BindingSetSQLOutputContext<U>, java.lang.String);
descriptor: (Lorg/jooq/BindingSetSQLOutputContext;Ljava/lang/String;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingSetSQLOutputContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
aload 2
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.set0:(Lorg/jooq/BindingSetSQLOutputContext;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingSetSQLOutputContext.output:()Ljava/sql/SQLOutput;
aload 2
invokeinterface java.sql.SQLOutput.writeNString:(Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 4 1 ctx Lorg/jooq/BindingSetSQLOutputContext<TU;>;
0 4 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingSetSQLOutputContext<TU;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
ctx
value
final java.lang.String get0(org.jooq.BindingGetResultSetContext<U>);
descriptor: (Lorg/jooq/BindingGetResultSetContext;)Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingGetResultSetContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.get0:(Lorg/jooq/BindingGetResultSetContext;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingGetResultSetContext.resultSet:()Ljava/sql/ResultSet;
aload 1
invokeinterface org.jooq.BindingGetResultSetContext.index:()I
invokeinterface java.sql.ResultSet.getNString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 3 1 ctx Lorg/jooq/BindingGetResultSetContext<TU;>;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingGetResultSetContext<TU;>;)Ljava/lang/String;
MethodParameters:
Name Flags
ctx
final java.lang.String get0(org.jooq.BindingGetStatementContext<U>);
descriptor: (Lorg/jooq/BindingGetStatementContext;)Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingGetStatementContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.get0:(Lorg/jooq/BindingGetStatementContext;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingGetStatementContext.statement:()Ljava/sql/CallableStatement;
aload 1
invokeinterface org.jooq.BindingGetStatementContext.index:()I
invokeinterface java.sql.CallableStatement.getNString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 3 1 ctx Lorg/jooq/BindingGetStatementContext<TU;>;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingGetStatementContext<TU;>;)Ljava/lang/String;
MethodParameters:
Name Flags
ctx
final java.lang.String get0(org.jooq.BindingGetSQLInputContext<U>);
descriptor: (Lorg/jooq/BindingGetSQLInputContext;)Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 1
invokeinterface org.jooq.BindingGetSQLInputContext.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.get0:(Lorg/jooq/BindingGetSQLInputContext;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.BindingGetSQLInputContext.input:()Ljava/sql/SQLInput;
invokeinterface java.sql.SQLInput.readNString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 3 1 ctx Lorg/jooq/BindingGetSQLInputContext<TU;>;
Exceptions:
throws java.sql.SQLException
Signature: (Lorg/jooq/BindingGetSQLInputContext<TU;>;)Ljava/lang/String;
MethodParameters:
Name Flags
ctx
final int sqltype(java.sql.Statement, org.jooq.Configuration);
descriptor: (Ljava/sql/Statement;Lorg/jooq/Configuration;)I
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.jooq.impl.DefaultBinding$DefaultNStringBinding.NO_SUPPORT_NVARCHAR:Ljava/util/Set;
aload 2
invokeinterface org.jooq.Configuration.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield org.jooq.impl.DefaultBinding$DefaultNStringBinding.fallback:Lorg/jooq/impl/DefaultBinding$DefaultStringBinding;
aload 1
aload 2
invokevirtual org.jooq.impl.DefaultBinding$DefaultStringBinding.sqltype:(Ljava/sql/Statement;Lorg/jooq/Configuration;)I
ireturn
2: StackMap locals:
StackMap stack:
bipush -9
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/impl/DefaultBinding$DefaultNStringBinding<TU;>;
0 3 1 statement Ljava/sql/Statement;
0 3 2 configuration Lorg/jooq/Configuration;
MethodParameters:
Name Flags
statement
configuration
void sqlInline0(org.jooq.BindingSQLContext, java.lang.Object);
descriptor: (Lorg/jooq/BindingSQLContext;Ljava/lang/Object;)V
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast org.jooq.BindingSQLContext
aload 2
checkcast java.lang.String
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.sqlInline0:(Lorg/jooq/BindingSQLContext;Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
java.lang.Object get0(org.jooq.BindingGetSQLInputContext);
descriptor: (Lorg/jooq/BindingGetSQLInputContext;)Ljava/lang/Object;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.jooq.BindingGetSQLInputContext
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.get0:(Lorg/jooq/BindingGetSQLInputContext;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
java.lang.Object get0(org.jooq.BindingGetStatementContext);
descriptor: (Lorg/jooq/BindingGetStatementContext;)Ljava/lang/Object;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.jooq.BindingGetStatementContext
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.get0:(Lorg/jooq/BindingGetStatementContext;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
java.lang.Object get0(org.jooq.BindingGetResultSetContext);
descriptor: (Lorg/jooq/BindingGetResultSetContext;)Ljava/lang/Object;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.jooq.BindingGetResultSetContext
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.get0:(Lorg/jooq/BindingGetResultSetContext;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
void set0(org.jooq.BindingSetSQLOutputContext, java.lang.Object);
descriptor: (Lorg/jooq/BindingSetSQLOutputContext;Ljava/lang/Object;)V
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast org.jooq.BindingSetSQLOutputContext
aload 2
checkcast java.lang.String
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.set0:(Lorg/jooq/BindingSetSQLOutputContext;Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
void set0(org.jooq.BindingSetStatementContext, java.lang.Object);
descriptor: (Lorg/jooq/BindingSetStatementContext;Ljava/lang/Object;)V
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast org.jooq.BindingSetStatementContext
aload 2
checkcast java.lang.String
invokevirtual org.jooq.impl.DefaultBinding$DefaultNStringBinding.set0:(Lorg/jooq/BindingSetStatementContext;Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
}
Signature: <U:Ljava/lang/Object;>Lorg/jooq/impl/DefaultBinding$AbstractBinding<Ljava/lang/String;TU;>;
SourceFile: "DefaultBinding.java"
NestHost: org.jooq.impl.DefaultBinding
InnerClasses:
abstract AbstractBinding = org.jooq.impl.DefaultBinding$AbstractBinding of org.jooq.impl.DefaultBinding
final DefaultNStringBinding = org.jooq.impl.DefaultBinding$DefaultNStringBinding of org.jooq.impl.DefaultBinding
final DefaultStringBinding = org.jooq.impl.DefaultBinding$DefaultStringBinding of org.jooq.impl.DefaultBinding