public class TextRowProtocol extends RowProtocol
BIT_LAST_FIELD_NOT_NULL, BIT_LAST_FIELD_NULL, BIT_LAST_ZERO_DATE, buf, index, isIntegerRegex, lastValueNull, length, maxFieldSize, NULL_LENGTH, options, pos, TEXT_LOCAL_DATE_TIME, TEXT_OFFSET_DATE_TIME, TEXT_ZONED_DATE_TIME, TINYINT1_IS_BIT, YEAR_IS_DATE_TYPE
Constructor and Description |
---|
TextRowProtocol(int maxFieldSize,
Options options)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
BigDecimal |
getInternalBigDecimal(ColumnDefinition columnInfo)
Get BigDecimal from raw text format.
|
BigInteger |
getInternalBigInteger(ColumnDefinition columnInfo)
Get BigInteger format from raw text format.
|
boolean |
getInternalBoolean(ColumnDefinition columnInfo)
Get boolean from raw text format.
|
byte |
getInternalByte(ColumnDefinition columnInfo)
Get byte from raw text format.
|
Date |
getInternalDate(ColumnDefinition columnInfo,
Calendar cal,
TimeZone timeZone)
Get date from raw text format.
|
double |
getInternalDouble(ColumnDefinition columnInfo)
Get double from raw text format.
|
float |
getInternalFloat(ColumnDefinition columnInfo)
Get float from raw text format.
|
int |
getInternalInt(ColumnDefinition columnInfo)
Get int from raw text format.
|
LocalDate |
getInternalLocalDate(ColumnDefinition columnInfo,
TimeZone timeZone)
Get LocalDate format from raw text format.
|
LocalTime |
getInternalLocalTime(ColumnDefinition columnInfo,
TimeZone timeZone)
Get LocalTime format from raw text format.
|
long |
getInternalLong(ColumnDefinition columnInfo)
Get long from raw text format.
|
Object |
getInternalObject(ColumnDefinition columnInfo,
TimeZone timeZone)
Get Object from raw text format.
|
OffsetTime |
getInternalOffsetTime(ColumnDefinition columnInfo,
TimeZone timeZone)
Get OffsetTime format from raw text format.
|
short |
getInternalShort(ColumnDefinition columnInfo)
Get short from raw text format.
|
String |
getInternalString(ColumnDefinition columnInfo,
Calendar cal,
TimeZone timeZone)
Get String from raw text format.
|
Time |
getInternalTime(ColumnDefinition columnInfo,
Calendar cal,
TimeZone timeZone)
Get time from raw text format.
|
Timestamp |
getInternalTimestamp(ColumnDefinition columnInfo,
Calendar userCalendar,
TimeZone timeZone)
Get timestamp from raw text format.
|
String |
getInternalTimeString(ColumnDefinition columnInfo)
Get Time in string format from raw text format.
|
ZonedDateTime |
getInternalZonedDateTime(ColumnDefinition columnInfo,
Class clazz,
TimeZone timeZone)
Get ZonedDateTime format from raw text format.
|
boolean |
isBinaryEncoded()
Indicate if data is binary encoded.
|
void |
setPosition(int newIndex)
Set length and pos indicator to asked index.
|
extractNanos, getInternalMediumInt, getInternalSmallInt, getInternalTinyInt, getLengthMaxFieldSize, getMaxFieldSize, lastValueWasNull, parseBit, rangeCheck, rangeCheck, resetRow, wasNull, zeroFillingIfNeeded
public TextRowProtocol(int maxFieldSize, Options options)
maxFieldSize
- max field sizeoptions
- connection optionspublic void setPosition(int newIndex)
setPosition
in class RowProtocol
newIndex
- index (0 is first).public String getInternalString(ColumnDefinition columnInfo, Calendar cal, TimeZone timeZone) throws SQLException
getInternalString
in class RowProtocol
columnInfo
- column informationcal
- calendartimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic int getInternalInt(ColumnDefinition columnInfo) throws SQLException
getInternalInt
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversion or not in Integer rangepublic long getInternalLong(ColumnDefinition columnInfo) throws SQLException
getInternalLong
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversion or not in Long range (unsigned)public float getInternalFloat(ColumnDefinition columnInfo) throws SQLException
getInternalFloat
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversion or not in Float rangepublic double getInternalDouble(ColumnDefinition columnInfo) throws SQLException
getInternalDouble
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversion or not in Double range (unsigned)public BigDecimal getInternalBigDecimal(ColumnDefinition columnInfo)
getInternalBigDecimal
in class RowProtocol
columnInfo
- column informationpublic Date getInternalDate(ColumnDefinition columnInfo, Calendar cal, TimeZone timeZone) throws SQLException
getInternalDate
in class RowProtocol
columnInfo
- column informationcal
- calendartimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic Time getInternalTime(ColumnDefinition columnInfo, Calendar cal, TimeZone timeZone) throws SQLException
getInternalTime
in class RowProtocol
columnInfo
- column informationcal
- calendartimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic Timestamp getInternalTimestamp(ColumnDefinition columnInfo, Calendar userCalendar, TimeZone timeZone) throws SQLException
getInternalTimestamp
in class RowProtocol
columnInfo
- column informationuserCalendar
- calendartimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic Object getInternalObject(ColumnDefinition columnInfo, TimeZone timeZone) throws SQLException
getInternalObject
in class RowProtocol
columnInfo
- column informationtimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic boolean getInternalBoolean(ColumnDefinition columnInfo)
getInternalBoolean
in class RowProtocol
columnInfo
- column informationpublic byte getInternalByte(ColumnDefinition columnInfo) throws SQLException
getInternalByte
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversionpublic short getInternalShort(ColumnDefinition columnInfo) throws SQLException
getInternalShort
in class RowProtocol
columnInfo
- column informationSQLException
- if column type doesn't permit conversion or value is not in Short rangepublic String getInternalTimeString(ColumnDefinition columnInfo)
getInternalTimeString
in class RowProtocol
columnInfo
- column informationpublic BigInteger getInternalBigInteger(ColumnDefinition columnInfo)
getInternalBigInteger
in class RowProtocol
columnInfo
- column informationpublic ZonedDateTime getInternalZonedDateTime(ColumnDefinition columnInfo, Class clazz, TimeZone timeZone) throws SQLException
getInternalZonedDateTime
in class RowProtocol
columnInfo
- column informationclazz
- class for loggingtimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic OffsetTime getInternalOffsetTime(ColumnDefinition columnInfo, TimeZone timeZone) throws SQLException
getInternalOffsetTime
in class RowProtocol
columnInfo
- column informationtimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic LocalTime getInternalLocalTime(ColumnDefinition columnInfo, TimeZone timeZone) throws SQLException
getInternalLocalTime
in class RowProtocol
columnInfo
- column informationtimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic LocalDate getInternalLocalDate(ColumnDefinition columnInfo, TimeZone timeZone) throws SQLException
getInternalLocalDate
in class RowProtocol
columnInfo
- column informationtimeZone
- time zoneSQLException
- if column type doesn't permit conversionpublic boolean isBinaryEncoded()
isBinaryEncoded
in class RowProtocol
Copyright © 2020 mariadb.com. All rights reserved.