Package net.snowflake.client.core
Interface DataConversionContext
-
- All Known Implementing Classes:
SFArrowResultSet
public interface DataConversionContextThis 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.SFBinaryFormatgetBinaryFormatter()net.snowflake.common.core.SnowflakeDateTimeFormatgetDateFormatter()booleangetHonorClientTZForTimestampNTZ()longgetResultVersion()intgetScale(int columnIndex)get scale from Snowflake metadataSFBaseSessiongetSession()net.snowflake.common.core.SnowflakeDateTimeFormatgetTimeFormatter()net.snowflake.common.core.SnowflakeDateTimeFormatgetTimestampLTZFormatter()net.snowflake.common.core.SnowflakeDateTimeFormatgetTimestampNTZFormatter()net.snowflake.common.core.SnowflakeDateTimeFormatgetTimestampTZFormatter()TimeZonegetTimeZone()
-
-
-
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
-
-