Class ColumnDefinition
- java.lang.Object
-
- org.mariadb.jdbc.internal.com.read.resultset.ColumnDefinition
-
- Direct Known Subclasses:
UpdatableColumnDefinition
public class ColumnDefinition extends java.lang.ObjectProtocol details : https://mariadb.com/kb/en/resultset/#column-definition-packet
-
-
Field Summary
Fields Modifier and Type Field Description private Bufferbufferprivate shortcharsetNumberprivate bytedecimalsprivate shortflagsprivate longlengthprivate static int[]maxCharlenprivate ColumnTypetype
-
Constructor Summary
Constructors Constructor Description ColumnDefinition(Buffer buffer)Read column information from buffer.ColumnDefinition(ColumnDefinition other)Constructor for extent.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnDefinitioncreate(java.lang.String name, ColumnType type)Constructor.shortgetCharsetNumber()ColumnTypegetColumnType()java.lang.StringgetDatabase()bytegetDecimals()intgetDisplaySize()Get column size.shortgetFlags()longgetLength()java.lang.StringgetName()java.lang.StringgetOriginalName()java.lang.StringgetOriginalTable()longgetPrecision()Return metadata precision.private java.lang.StringgetString(int idx)java.lang.StringgetTable()booleanisBinary()booleanisBlob()booleanisMultipleKey()booleanisNotNull()booleanisPrimaryKey()booleanisSigned()booleanisUniqueKey()booleanisZeroFill()
-
-
-
Field Detail
-
maxCharlen
private static final int[] maxCharlen
-
buffer
private final Buffer buffer
-
charsetNumber
private final short charsetNumber
-
length
private final long length
-
type
private final ColumnType type
-
decimals
private final byte decimals
-
flags
private final short flags
-
-
Constructor Detail
-
ColumnDefinition
public ColumnDefinition(ColumnDefinition other)
Constructor for extent.- Parameters:
other- other columnInformation
-
ColumnDefinition
public ColumnDefinition(Buffer buffer)
Read column information from buffer.- Parameters:
buffer- buffer
-
-
Method Detail
-
create
public static ColumnDefinition create(java.lang.String name, ColumnType type)
Constructor.- Parameters:
name- column nametype- column type- Returns:
- ColumnInformation
-
getString
private java.lang.String getString(int idx)
-
getDatabase
public java.lang.String getDatabase()
-
getTable
public java.lang.String getTable()
-
getOriginalTable
public java.lang.String getOriginalTable()
-
getName
public java.lang.String getName()
-
getOriginalName
public java.lang.String 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
public ColumnType 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()
-
-