# Snowpark Java API Reference 1.21.0

Packages
Package | Description
--- | ---
com.snowflake.snowpark | Provides the `@PublicPreview` annotation.
com.snowflake.snowpark_java | Provides most of the classes for the Snowpark Java API.
com.snowflake.snowpark_java.sproc | Provides the interfaces for stored procedures (SProcs).
com.snowflake.snowpark_java.types | Provides the classes specifying the schema (the data types of the fields) of semi-structured data.
com.snowflake.snowpark_java.udaf |
com.snowflake.snowpark_java.udf | Provides the interfaces for user-defined functions (UDFs).
com.snowflake.snowpark_java.udtf | Provides the interfaces for user-defined table functions (UDTFs).