Package net.snowflake.client.core
Interface DataConversionContext
-
- All Known Implementing Classes:
SFArrowResultSet
public interface DataConversionContext
This class contains formatter info about each data type and related flags etc. And it is scoped to a single result set. a.k.a each result set object should have its own formatter info
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description net.snowflake.common.core.SFBinaryFormat
getBinaryFormatter()
net.snowflake.common.core.SnowflakeDateTimeFormat
getDateFormatter()
boolean
getHonorClientTZForTimestampNTZ()
long
getResultVersion()
int
getScale(int columnIndex)
get scale from Snowflake metadataSFBaseSession
getSession()
net.snowflake.common.core.SnowflakeDateTimeFormat
getTimeFormatter()
net.snowflake.common.core.SnowflakeDateTimeFormat
getTimestampLTZFormatter()
net.snowflake.common.core.SnowflakeDateTimeFormat
getTimestampNTZFormatter()
net.snowflake.common.core.SnowflakeDateTimeFormat
getTimestampTZFormatter()
TimeZone
getTimeZone()
-
-
-
Method Detail
-
getTimestampLTZFormatter
net.snowflake.common.core.SnowflakeDateTimeFormat getTimestampLTZFormatter()
- Returns:
- timestamp_ltz formatter
-
getTimestampNTZFormatter
net.snowflake.common.core.SnowflakeDateTimeFormat getTimestampNTZFormatter()
- Returns:
- timestamp_ntz formatter
-
getTimestampTZFormatter
net.snowflake.common.core.SnowflakeDateTimeFormat getTimestampTZFormatter()
- Returns:
- timestamp_ntz formatter
-
getDateFormatter
net.snowflake.common.core.SnowflakeDateTimeFormat getDateFormatter()
- Returns:
- date formatter
-
getTimeFormatter
net.snowflake.common.core.SnowflakeDateTimeFormat getTimeFormatter()
- Returns:
- time formatter
-
getBinaryFormatter
net.snowflake.common.core.SFBinaryFormat getBinaryFormatter()
- Returns:
- binary formatter
-
getScale
int getScale(int columnIndex)
get scale from Snowflake metadata- Parameters:
columnIndex
- column index- Returns:
- scale value
-
getSession
SFBaseSession getSession()
- Returns:
- current session
-
getTimeZone
TimeZone getTimeZone()
- Returns:
- session time zone
-
getHonorClientTZForTimestampNTZ
boolean getHonorClientTZForTimestampNTZ()
- Returns:
- whether to honor client time zone for timestamp_ntz
-
getResultVersion
long getResultVersion()
- Returns:
- result version
-
-