Package org.postgresql.core
Class Field
- java.lang.Object
-
- org.postgresql.core.Field
-
public class Field extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
BINARY_FORMAT
static int
TEXT_FORMAT
-
Constructor Summary
Constructors Constructor Description Field(java.lang.String name, int oid)
Constructor without mod parameter.Field(java.lang.String name, int oid, int length, int mod)
Construct a field based on the information fed to it.Field(java.lang.String columnLabel, int oid, int length, int mod, int tableOid, int positionInTable)
Construct a field based on the information fed to it.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getColumnLabel()
int
getFormat()
int
getLength()
FieldMetadata
getMetadata()
int
getMod()
int
getOID()
java.lang.String
getPGType()
int
getPositionInTable()
int
getSQLType()
int
getTableOid()
boolean
isTypeInitialized()
void
setFormat(int format)
void
setMetadata(FieldMetadata metadata)
void
setPGType(java.lang.String pgType)
void
setSQLType(int sqlType)
java.lang.String
toString()
-
-
-
Field Detail
-
TEXT_FORMAT
public static final int TEXT_FORMAT
- See Also:
- Constant Field Values
-
BINARY_FORMAT
public static final int BINARY_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Field
public Field(java.lang.String name, int oid, int length, int mod)
Construct a field based on the information fed to it.- Parameters:
name
- the name (column name and label) of the fieldoid
- the OID of the fieldlength
- the length of the fieldmod
- modifier
-
Field
public Field(java.lang.String name, int oid)
Constructor without mod parameter.- Parameters:
name
- the name (column name and label) of the fieldoid
- the OID of the field
-
Field
public Field(java.lang.String columnLabel, int oid, int length, int mod, int tableOid, int positionInTable)
Construct a field based on the information fed to it.- Parameters:
columnLabel
- the column label of the fieldoid
- the OID of the fieldlength
- the length of the fieldmod
- modifiertableOid
- the OID of the columns' tablepositionInTable
- the position of column in the table (first column is 1, second column is 2, etc...)
-
-
Method Detail
-
getOID
public int getOID()
- Returns:
- the oid of this Field's data type
-
getMod
public int getMod()
- Returns:
- the mod of this Field's data type
-
getColumnLabel
public java.lang.String getColumnLabel()
- Returns:
- the column label of this Field's data type
-
getLength
public int getLength()
- Returns:
- the length of this Field's data type
-
getFormat
public int getFormat()
- Returns:
- the format of this Field's data (text=0, binary=1)
-
setFormat
public void setFormat(int format)
- Parameters:
format
- the format of this Field's data (text=0, binary=1)
-
getTableOid
public int getTableOid()
- Returns:
- the columns' table oid, zero if no oid available
-
getPositionInTable
public int getPositionInTable()
-
getMetadata
public FieldMetadata getMetadata()
-
setMetadata
public void setMetadata(FieldMetadata metadata)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setSQLType
public void setSQLType(int sqlType)
-
getSQLType
public int getSQLType()
-
setPGType
public void setPGType(java.lang.String pgType)
-
getPGType
public java.lang.String getPGType()
-
isTypeInitialized
public boolean isTypeInitialized()
-
-