Class 
Description 
ArrayType 
Array data type.

AsyncJob 
Provides a way to track an asynchronous query in Snowflake.

BinaryType 
Binary data type.

BooleanType 
Boolean data type.

ByteType 
Byte data type.

CaseExpr 
Represents a CASE
expression.

Column 
Represents a column or an expression in a DataFrame.

ColumnIdentifier 
Represents Column Identifier

CopyableDataFrame 
DataFrame for loading data from files in a stage to a table.

CopyableDataFrameAsyncActor 
Provides APIs to execute CopyableDataFrame actions asynchronously.

DataFrame 
Represents a lazilyevaluated relational dataset that contains a collection of Row
objects with columns defined by a schema (column name and type).

DataFrameAsyncActor 
Provides APIs to execute DataFrame actions asynchronously.

DataFrameNaFunctions 
Provides functions for handling missing values in a DataFrame.

DataFrameReader 
Provides methods to load data in various supported formats from a Snowflake stage to a DataFrame.

DataFrameStatFunctions 
Provides eagerly computed statistical functions for DataFrames.

DataFrameWriter 
Provides methods for writing data from a DataFrame to supported output destinations.

DataFrameWriterAsyncActor 
Provides APIs to execute DataFrameWriter actions asynchronously.

DataType 
Snowpark data types

DataTypes 
This class contains all singleton DataTypes and factory methods.

DateType 
Date data type.

DecimalType 
Decimal data type.

DeleteResult 
Result of deleting rows in an Updatable

DoubleType 
Double data type.

FileOperation 
Provides methods for working on files in a stage.

FloatType 
Float data type.

Functions 
Provides utility functions that generate Column expression that you can pass to DataFrame
transformation methods.

Geography 
Java representation of Snowflake Geography data.

GeographyType 
Geography data type.

GetResult 
Represents the results of downloading a file from a stage location to the local file system.

GroupingSets 
A Container of grouping sets that you pass to DataFrame.groupByGroupingSets

HasCachedResult 
A DataFrame that returns cached data.

IntegerType 
Integer data type.

JavaSProc0<RT> 
A Java SProc interface that has 0 argument.

JavaSProc1<A1,RT> 
A Java SProc interface that has 1 argument.

JavaSProc10<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,RT> 
A Java SProc interface that has 10 arguments.

JavaSProc11<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,RT> 
A Java SProc interface that has 11 arguments.

JavaSProc12<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,RT> 
A Java SProc interface that has 12 arguments.

JavaSProc13<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,RT> 
A Java SProc interface that has 13 arguments.

JavaSProc14<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,RT> 
A Java SProc interface that has 14 arguments.

JavaSProc15<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,RT> 
A Java SProc interface that has 15 arguments.

JavaSProc16<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,RT> 
A Java SProc interface that has 16 arguments.

JavaSProc17<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,RT> 
A Java SProc interface that has 17 arguments.

JavaSProc18<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,RT> 
A Java SProc interface that has 18 arguments.

JavaSProc19<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,RT> 
A Java SProc interface that has 19 arguments.

JavaSProc2<A1,A2,RT> 
A Java SProc interface that has 2 arguments.

JavaSProc20<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,RT> 
A Java SProc interface that has 20 arguments.

JavaSProc21<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,RT> 
A Java SProc interface that has 21 arguments.

JavaSProc3<A1,A2,A3,RT> 
A Java SProc interface that has 3 arguments.

JavaSProc4<A1,A2,A3,A4,RT> 
A Java SProc interface that has 4 arguments.

JavaSProc5<A1,A2,A3,A4,A5,RT> 
A Java SProc interface that has 5 arguments.

JavaSProc6<A1,A2,A3,A4,A5,A6,RT> 
A Java SProc interface that has 6 arguments.

JavaSProc7<A1,A2,A3,A4,A5,A6,A7,RT> 
A Java SProc interface that has 7 arguments.

JavaSProc8<A1,A2,A3,A4,A5,A6,A7,A8,RT> 
A Java SProc interface that has 8 arguments.

JavaSProc9<A1,A2,A3,A4,A5,A6,A7,A8,A9,RT> 
A Java SProc interface that has 9 arguments.

JavaUDF0<RT> 
A Java UDF interface that has 0 argument.

JavaUDF1<A1,RT> 
A Java UDF interface that has 1 argument.

JavaUDF10<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,RT> 
A Java UDF interface that has 10 arguments.

JavaUDF11<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,RT> 
A Java UDF interface that has 11 arguments.

JavaUDF12<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,RT> 
A Java UDF interface that has 12 arguments.

JavaUDF13<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,RT> 
A Java UDF interface that has 13 arguments.

JavaUDF14<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,RT> 
A Java UDF interface that has 14 arguments.

JavaUDF15<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,RT> 
A Java UDF interface that has 15 arguments.

JavaUDF16<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,RT> 
A Java UDF interface that has 16 arguments.

JavaUDF17<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,RT> 
A Java UDF interface that has 17 arguments.

JavaUDF18<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,RT> 
A Java UDF interface that has 18 arguments.

JavaUDF19<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,RT> 
A Java UDF interface that has 19 arguments.

JavaUDF2<A1,A2,RT> 
A Java UDF interface that has 2 arguments.

JavaUDF20<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,RT> 
A Java UDF interface that has 20 arguments.

JavaUDF21<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,RT> 
A Java UDF interface that has 21 arguments.

JavaUDF22<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,RT> 
A Java UDF interface that has 22 arguments.

JavaUDF3<A1,A2,A3,RT> 
A Java UDF interface that has 3 arguments.

JavaUDF4<A1,A2,A3,A4,RT> 
A Java UDF interface that has 4 arguments.

JavaUDF5<A1,A2,A3,A4,A5,RT> 
A Java UDF interface that has 5 arguments.

JavaUDF6<A1,A2,A3,A4,A5,A6,RT> 
A Java UDF interface that has 6 arguments.

JavaUDF7<A1,A2,A3,A4,A5,A6,A7,RT> 
A Java UDF interface that has 7 arguments.

JavaUDF8<A1,A2,A3,A4,A5,A6,A7,A8,RT> 
A Java UDF interface that has 8 arguments.

JavaUDF9<A1,A2,A3,A4,A5,A6,A7,A8,A9,RT> 
A Java UDF interface that has 9 arguments.

JavaUDTF 
The base interface for JavaUDTF[N].

JavaUDTF0 
A Java UDTF interface that has 0 arguments.

JavaUDTF1<A0> 
A Java UDTF interface that has 1 argument.

JavaUDTF10<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9> 
A Java UDTF interface that has 10 arguments.

JavaUDTF11<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10> 
A Java UDTF interface that has 11 arguments.

JavaUDTF12<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11> 
A Java UDTF interface that has 12 arguments.

JavaUDTF13<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> 
A Java UDTF interface that has 13 arguments.

JavaUDTF14<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> 
A Java UDTF interface that has 14 arguments.

JavaUDTF15<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14> 
A Java UDTF interface that has 15 arguments.

JavaUDTF16<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15> 
A Java UDTF interface that has 16 arguments.

JavaUDTF17<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16> 
A Java UDTF interface that has 17 arguments.

JavaUDTF18<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17> 
A Java UDTF interface that has 18 arguments.

JavaUDTF19<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18> 
A Java UDTF interface that has 19 arguments.

JavaUDTF2<A0,A1> 
A Java UDTF interface that has 2 arguments.

JavaUDTF20<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19> 
A Java UDTF interface that has 20 arguments.

JavaUDTF21<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20> 
A Java UDTF interface that has 21 arguments.

JavaUDTF22<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21> 
A Java UDTF interface that has 22 arguments.

JavaUDTF3<A0,A1,A2> 
A Java UDTF interface that has 3 arguments.

JavaUDTF4<A0,A1,A2,A3> 
A Java UDTF interface that has 4 arguments.

JavaUDTF5<A0,A1,A2,A3,A4> 
A Java UDTF interface that has 5 arguments.

JavaUDTF6<A0,A1,A2,A3,A4,A5> 
A Java UDTF interface that has 6 arguments.

JavaUDTF7<A0,A1,A2,A3,A4,A5,A6> 
A Java UDTF interface that has 7 arguments.

JavaUDTF8<A0,A1,A2,A3,A4,A5,A6,A7> 
A Java UDTF interface that has 8 arguments.

JavaUDTF9<A0,A1,A2,A3,A4,A5,A6,A7,A8> 
A Java UDTF interface that has 9 arguments.

LongType 
Long integer data type.

MapType 
Map data type.

MatchedClauseBuilder 
Builder for a matched clause.

MergeBuilder 
Builder for a merge action.

MergeBuilderAsyncActor 
Provides APIs to execute MergeBuilder actions asynchronously.

MergeResult 
Result of merging a DataFrame into an Updatable DataFrame

NotMatchedClauseBuilder 
Builder for a not matched clause.

PublicPreview 
The annotation of all Snowpark public preview features.

PutResult 
Represents the results of uploading a local file to a stage location.

RelationalGroupedDataFrame 
Represents an underlying DataFrame with rows that are grouped by common values.

Row 
Represents a row returned by the evaluation of a DataFrame .

SaveMode 
SaveMode configures the behavior when data is written from a DataFrame to a data source using a
DataFrameWriter instance.

Session 
Establishes a connection with a Snowflake database and provides methods for creating DataFrames
and accessing objects for working with files in stages.

SessionBuilder 
Provides methods to set configuration properties and create a Session .

ShortType 
Short integer data type.

SnowflakeFile 
Custom Snowflake class that provides users with additional information on top of the core
capability of reading Snowflake files.

SProcRegistration 
Provides methods to register a SProc (Stored Procedure) in the Snowflake database.

StoredProcedure 
This reference to a Stored Procedure which can be created by Session.sproc().register
methods, and used in Session.storedProcedure() method.

StringType 
String data type.

StructField 
Represents the content of StructType.

StructType 
StructType data type, represents table schema.

TableFunction 
Looks up table functions by funcName and returns tableFunction object which can be used in
DataFrame.join and Session.tableFunction methods.

TableFunctions 
Provides utility functions that generate table function expressions that can be passed to
DataFrame join method and Session tableFunction method.

TimestampType 
Timestamp data type.

TimeType 
Time data type.

TypedAsyncJob<T> 
Provides a way to track an asynchronously executed action in a DataFrame.

UDFRegistration 
Provides methods to register lambdas and functions as UDFs in the Snowflake database.

UDTFRegistration 
Provides methods to register a UDTF (userdefined table function) in the Snowflake database.

Updatable 
Represents a lazilyevaluated Updatable.

UpdatableAsyncActor 
Provides APIs to execute Updatable actions asynchronously.

UpdateResult 
Result of updating rows in an Updatable

UserDefinedFunction 
Encapsulates a user defined lambda or function that is returned by
UDFRegistration.registerTemporary , UDFRegistration.registerPermanent , or
Functions.udf .

Variant 
Representation of Snowflake Variant data

VariantType 
Variant data type.

Window 
Contains functions to form WindowSpec.

WindowSpec 
Represents a window frame clause.

WriteFileResult 
Represents the results of writing data from a DataFrame to a file in a stage.
