# All Packages

- Package Summary
  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).