public interface io.ebeaninternal.server.type.ScalarType<T> extends io.ebean.text.StringParser, io.ebean.text.StringFormatter, io.ebeaninternal.server.type.ScalarDataReader<T>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.ebeaninternal.server.type.ScalarType
super_class: java.lang.Object
{
public abstract boolean isBinaryType();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isMutable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDirty(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract int getLength();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isJdbcNative();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getJdbcType();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Class<T> getType();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Class<TT;>;
public abstract T read(io.ebeaninternal.server.type.DataReader);
descriptor: (Lio/ebeaninternal/server/type/DataReader;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.sql.SQLException
Signature: (Lio/ebeaninternal/server/type/DataReader;)TT;
MethodParameters:
Name Flags
reader
public abstract void loadIgnore(io.ebeaninternal.server.type.DataReader);
descriptor: (Lio/ebeaninternal/server/type/DataReader;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
reader
public abstract void bind(io.ebeaninternal.server.type.DataBind, );
descriptor: (Lio/ebeaninternal/server/type/DataBind;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.sql.SQLException
Signature: (Lio/ebeaninternal/server/type/DataBind;TT;)V
MethodParameters:
Name Flags
bind
value
public abstract java.lang.Object toJdbcType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract T toBeanType();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
value
public abstract java.lang.String formatValue(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Ljava/lang/String;
MethodParameters:
Name Flags
value
public abstract java.lang.String format(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract T parse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
value
public abstract io.ebeanservice.docstore.api.mapping.DocPropertyType getDocType();
descriptor: ()Lio/ebeanservice/docstore/api/mapping/DocPropertyType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDateTimeCapable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long asVersion();
descriptor: (Ljava/lang/Object;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)J
MethodParameters:
Name Flags
value
public abstract T convertFromMillis();
descriptor: (J)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (J)TT;
MethodParameters:
Name Flags
dateTime
public abstract T readData(java.io.DataInput);
descriptor: (Ljava/io/DataInput;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (Ljava/io/DataInput;)TT;
MethodParameters:
Name Flags
dataInput
public abstract void writeData(java.io.DataOutput, );
descriptor: (Ljava/io/DataOutput;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (Ljava/io/DataOutput;TT;)V
MethodParameters:
Name Flags
dataOutput
v
public abstract T jsonRead(com.fasterxml.jackson.core.JsonParser);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;)TT;
MethodParameters:
Name Flags
parser
public abstract void jsonWrite(com.fasterxml.jackson.core.JsonGenerator, );
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonGenerator;TT;)V
MethodParameters:
Name Flags
writer
value
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lio/ebean/text/StringParser;Lio/ebean/text/StringFormatter;Lio/ebeaninternal/server/type/ScalarDataReader<TT;>;
SourceFile: "ScalarType.java"