Class ColumnDefinition
java.lang.Object
org.mariadb.jdbc.internal.com.read.resultset.ColumnDefinition
- Direct Known Subclasses:
UpdatableColumnDefinition
Protocol details : https://mariadb.com/kb/en/resultset/#column-definition-packet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Buffer
private final short
private final byte
private final short
private final long
private static final int[]
private final ColumnType
-
Constructor Summary
ConstructorsConstructorDescriptionColumnDefinition
(Buffer buffer) Read column information from buffer.ColumnDefinition
(ColumnDefinition other) Constructor for extent. -
Method Summary
Modifier and TypeMethodDescriptionstatic ColumnDefinition
create
(String name, ColumnType type) Constructor.short
byte
int
Get column size.short
getFlags()
long
getName()
long
Return metadata precision.private String
getString
(int idx) getTable()
boolean
isBinary()
boolean
isBlob()
boolean
boolean
boolean
boolean
isSigned()
boolean
boolean
-
Field Details
-
maxCharlen
private static final int[] maxCharlen -
buffer
-
charsetNumber
private final short charsetNumber -
length
private final long length -
type
-
decimals
private final byte decimals -
flags
private final short flags
-
-
Constructor Details
-
ColumnDefinition
Constructor for extent.- Parameters:
other
- other columnInformation
-
ColumnDefinition
Read column information from buffer.- Parameters:
buffer
- buffer
-
-
Method Details
-
create
Constructor.- Parameters:
name
- column nametype
- column type- Returns:
- ColumnInformation
-
getString
-
getDatabase
-
getTable
-
getOriginalTable
-
getName
-
getOriginalName
-
getCharsetNumber
public short getCharsetNumber() -
getLength
public long getLength() -
getPrecision
public long getPrecision()Return metadata precision.- Returns:
- precision
-
getDisplaySize
public int getDisplaySize()Get column size.- Returns:
- size
-
getDecimals
public byte getDecimals() -
getColumnType
-
getFlags
public short getFlags() -
isSigned
public boolean isSigned() -
isNotNull
public boolean isNotNull() -
isPrimaryKey
public boolean isPrimaryKey() -
isUniqueKey
public boolean isUniqueKey() -
isMultipleKey
public boolean isMultipleKey() -
isBlob
public boolean isBlob() -
isZeroFill
public boolean isZeroFill() -
isBinary
public boolean isBinary()
-