| Modifier and Type | Package and Description |
|---|---|
| package | org.hibernate
This package defines the central Hibernate APIs, beginning with
|
| package | org.hibernate.action.internal
The various concrete action implementations. |
| package | org.hibernate.action.spi
This SPI package defines an abstraction over the notion of an "action" which is scheduled for asynchronous execution by the event listeners. |
| package | org.hibernate.annotations
A set of mapping annotations which extend the O/R mapping annotations defined by JPA. |
| package | org.hibernate.annotations.processing
Annotations used to drive annotation processors:
|
| package | org.hibernate.binder
This package defines an easy way to extend Hibernate with user-defined annotations that define customized O/R mappings of annotated entities and annotated entity attributes. |
| package | org.hibernate.binder.internal
Built-in implementations of |
| package | org.hibernate.boot
This package contains the interfaces that make up the bootstrap API for Hibernate. |
| package | org.hibernate.boot.archive.internal
The internals of archive scanning support. |
| package | |
| package | org.hibernate.boot.archive.scan.spi
SPI for scanning archives to discover managed classes and named resources. |
| package | org.hibernate.boot.archive.spi
Defines an SPI for scanning of archives for discovery of managed resources. |
| package | org.hibernate.boot.beanvalidation
Support for integrating Jakarta Bean Validation. |
| package | org.hibernate.boot.cfgxml.internal
Implementation of the service for processing and handling |
| package | org.hibernate.boot.cfgxml.spi
An SPI service for processing and handling |
| package | |
| package | org.hibernate.boot.jaxb
JAXB support for |
| package | |
| package | org.hibernate.boot.jaxb.hbm.internal
JAXB details. |
| package | |
| package | |
| package | |
| package | org.hibernate.boot.jaxb.internal.stax
Contains basic support for Java XML Processing (JAXP) via Streaming API for XML (StAX) |
| package | |
| package | |
| package | |
| package | org.hibernate.boot.model
This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database. |
| package | |
| package | org.hibernate.boot.model.convert.spi
Defines the SPI of a
registry
of JPA |
| package | |
| package | org.hibernate.boot.model.naming
This API allows intervention by generic code in the process of determining the names of database objects (tables, columns, and constraints). |
| package | |
| package | org.hibernate.boot.model.process.spi
Defines an SPI used during the process of transforming
mapping sources into
the |
| package | org.hibernate.boot.model.relational
Some SPIs related to DDL generation and schema management. |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | org.hibernate.boot.query
Support for handling named queries during the bootstrap process. |
| package | org.hibernate.boot.registry
Defines service registry contracts a program may use for configuring Hibernate. |
| package | org.hibernate.boot.registry.classloading.internal
The class loading service internals. |
| package | org.hibernate.boot.registry.classloading.spi
The class loading service SPI. |
| package | org.hibernate.boot.registry.internal
The internals for building service registries. |
| package | org.hibernate.boot.registry.selector
Defines a feature set around named registration of implementations of various contracts and the ability to select those implementations. |
| package | org.hibernate.boot.registry.selector.internal
Internals for building StrategySelector |
| package | org.hibernate.boot.registry.selector.spi
Defines actual contract used for strategy selection. |
| package | org.hibernate.boot.spi
A range of SPIs allowing integration with—and customization of—the process of building metadata. |
| package | org.hibernate.boot.xsd
Support for XSD handling. |
| package | org.hibernate.bytecode
This package defines an SPI for integrating bytecode libraries with Hibernate. |
| package | |
| package | org.hibernate.bytecode.enhance.internal.bytebuddy
package containing bytecode enhancement code (internals) |
| package | org.hibernate.bytecode.enhance.internal.tracker
specialized classes to keep track of changes |
| package | org.hibernate.bytecode.enhance.spi
Package defining bytecode code enhancement (instrumentation) support. |
| package | org.hibernate.bytecode.enhance.spi.interceptor
Support for bytecode interceptor implementations. |
| package | |
| package | org.hibernate.bytecode.internal.bytebuddy
Byte Buddy support internals |
| package | |
| package | org.hibernate.bytecode.spi
Package defining bytecode code enhancement (instrumentation) support. |
| package | org.hibernate.cache
This package defines the API of the second-level cache service. |
| package | org.hibernate.cache.cfg.internal
Implementation of the second-level cache configuration SPI. |
| package | org.hibernate.cache.cfg.spi
An SPI modelling various aspects of the second-level cache configuration. |
| package | org.hibernate.cache.internal
Internal implementations and support for second-level caching. |
| package | org.hibernate.cache.spi
Defines the integration aspect of Hibernate's second-level caching, allowing a "caching backend" to be plugged in as a cache provider. |
| package | org.hibernate.cache.spi.access
Defines contracts for transactional and concurrent access to cached entity and collection data. |
| package | org.hibernate.cache.spi.entry
This package defines formats for disassembled state kept in the second level cache. |
| package | org.hibernate.cache.spi.support
This package provides a framework intended to reduce the work needed to implement a caching provider. |
| package | org.hibernate.cfg
This package defines APIs for configuring Hibernate. |
| package | org.hibernate.classic
This package historically provided backward-compatibility with Hibernate 2.1 APIs which were deprecated in Hibernate 3. |
| package | org.hibernate.collection.internal
Internal implementations and support for persistent collections. |
| package | org.hibernate.collection.spi
This package defines the SPI of a framework for lazy-initializing and state-tracking collection wrappers. |
| package | org.hibernate.context
Contains SPIs which define: |
| package | org.hibernate.context.internal
Internal implementations and support around "current session" handling. |
| package | org.hibernate.context.spi
SPI-level contracts around "current session" and "current tenant" support. |
| package | org.hibernate.dialect
This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate. |
| package | org.hibernate.dialect.aggregate
Support for |
| package | org.hibernate.dialect.function
Contains implementations of |
| package | |
| package | org.hibernate.dialect.hint
Support for query hints using |
| package | org.hibernate.dialect.identity
Support for |
| package | org.hibernate.dialect.lock
Support for |
| package | org.hibernate.dialect.pagination
Support for |
| package | org.hibernate.dialect.sequence
Support for |
| package | org.hibernate.dialect.temptable
Support for temporary tables. |
| package | org.hibernate.dialect.unique
Support for |
| package | org.hibernate.engine
This package contains classes which are "shared" by other subsystems, and implementations of some key algorithms. |
| package | org.hibernate.engine.config.internal
The built-in implementation of the configuration service. |
| package | org.hibernate.engine.config.spi
Defines the SPI of the configuration service. |
| package | org.hibernate.engine.internal
Support for many of the internal workings of Hibernate. |
| package | org.hibernate.engine.jdbc
Support for various aspects of JDBC interaction. |
| package | org.hibernate.engine.jdbc.batch
Support for JDBC statement batching. |
| package | org.hibernate.engine.jdbc.batch.internal
Internals for JDBC batching support. |
| package | org.hibernate.engine.jdbc.batch.spi
Defines contracts for JDBC batching support. |
| package | org.hibernate.engine.jdbc.connections.internal
Various implementations of the SPI contracts for obtaining JDBC |
| package | org.hibernate.engine.jdbc.connections.spi
Defines SPI contracts for obtaining JDBC |
| package | org.hibernate.engine.jdbc.cursor.internal
Internals for JDBC REF_CURSOR support. |
| package | org.hibernate.engine.jdbc.cursor.spi
Defines contracts for JDBC REF_CURSOR support. |
| package | org.hibernate.engine.jdbc.dialect.internal
Internal support for Dialect resolution (from JDBC metadata) and Dialect building. |
| package | org.hibernate.engine.jdbc.dialect.spi
Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building. |
| package | |
| package | |
| package | org.hibernate.engine.jdbc.internal
Internals for supporting various aspects of JDBC interaction |
| package | org.hibernate.engine.jdbc.mutation
Package defining support for executing mutation SQL statements produced by the persister for an entity or collection. |
| package | |
| package | |
| package | |
| package | org.hibernate.engine.jdbc.spi
SPI contracts supporting various aspects of JDBC interaction. |
| package | org.hibernate.engine.jndi
Support for JNDI within Hibernate |
| package | org.hibernate.engine.jndi.internal
Internal contracts defining the JNDI support within Hibernate |
| package | org.hibernate.engine.jndi.spi
The SPI contracts for integration with JNDI. |
| package | org.hibernate.engine.profile
Models the fetch profiles defined by the application. |
| package | |
| package | org.hibernate.engine.query
Support for dealing with parameters of native queries. |
| package | |
| package | org.hibernate.engine.query.spi
An SPI for dealing with parameters of native queries. |
| package | org.hibernate.engine.spi
This package defines some central internal SPI abstractions used throughout the implementation of Hibernate. |
| package | |
| package | |
| package | org.hibernate.engine.transaction.jta.platform.internal
A range of container-specific implementations of
|
| package | org.hibernate.engine.transaction.jta.platform.spi
An SPI for integrating with container-provided implementations of JTA. |
| package | org.hibernate.engine.transaction.spi
An SPI abstracting the object which implements |
| package | org.hibernate.event.internal
This package defines a default set of event listeners that implement the default behaviors of Hibernate session operations. |
| package | org.hibernate.event.service.internal
Implementation of the event listener registration service. |
| package | org.hibernate.event.service.spi
An SPI for the event listener registration service. |
| package | org.hibernate.event.spi
Defines the event types and event listener interfaces for
events produced by the stateful |
| package | org.hibernate.exception
Defines certain very important flavors of |
| package | |
| package | org.hibernate.exception.spi
An SPI for |
| package | org.hibernate.generator
This package defines an abstraction over all kinds of automatic value generation, including id generation and version number generation. |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | org.hibernate.graph
Implements and extends the JPA-defined entity graph API. |
| package | |
| package | |
| package | org.hibernate.graph.spi
This package defines an internal SPI abstracting over implementations
of the APIs defined in |
| package | org.hibernate.id
This package and its subpackages, especially |
| package | org.hibernate.id.enhanced
Enhanced/improved versions of table and sequence based identifier generators targeting portability and unified configuration. |
| package | org.hibernate.id.factory
Defines a service for creating id generators. |
| package | org.hibernate.id.factory.internal
Implementation of the SPI for id generator factories. |
| package | org.hibernate.id.factory.spi
Contains an SPI for id generator factories. |
| package | org.hibernate.id.insert
Contains a framework of strategies for retrieving database-generated ids. |
| package | org.hibernate.id.uuid
Contains the |
| package | org.hibernate.integrator.internal
Implementation of the SPI for extensions which integrate with Hibernate via the
|
| package | org.hibernate.integrator.spi
An SPI for extensions which integrate with Hibernate via the Java |
| package | org.hibernate.internal
An internal package containing implementations of central Hibernate APIs,
mostly defined in |
| package | |
| package | |
| package | org.hibernate.internal.util
Internal utility classes |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | org.hibernate.jdbc
Defines the notion of a unit of JDBC work that may be executed by the session at the request of the client. |
| package | org.hibernate.jpa
The packages in this namespace are responsible for implementing certain requirements of the JPA specification, especially things which are only needed when Hibernate is acting as a JPA persistence provider. |
| package | |
| package | org.hibernate.jpa.boot.spi
An SPI used to initiate and control the JPA bootstrap process, along with SPI interfaces allowing certain sorts of extensions to be contributed during the bootstrap process. |
| package | org.hibernate.jpa.event.internal
Internal details of implementing support for JPA callbacks |
| package | org.hibernate.jpa.event.spi
The SPI contracts for supporting JPA lifecycle callbacks. |
| package | org.hibernate.jpa.internal
Defines Hibernate implementation of Java Persistence specification. |
| package | |
| package | |
| package | org.hibernate.jpa.spi
An SPI for managing cases where, by default, Hibernate intentionally violates the letter of the JPA specification. |
| package | org.hibernate.loader
This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects. |
| package | |
| package | |
| package | |
| package | org.hibernate.mapping
This package defines the Hibernate configuration-time mapping model. |
| package | org.hibernate.metadata
This package defines an API for accessing details about model mapping. |
| package | org.hibernate.metamodel
This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema. |
| package | |
| package | org.hibernate.metamodel.mapping
Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns). |
| package | |
| package | org.hibernate.metamodel.mapping.ordering
Support for set and map ordering |
| package | |
| package | org.hibernate.metamodel.model.domain
Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes). |
| package | org.hibernate.metamodel.model.domain.internal
Implementation of the SPI for the runtime domain metamodel. |
| package | org.hibernate.metamodel.model.domain.spi
An SPI for the runtime domain metamodel. |
| package | org.hibernate.metamodel.spi
An SPI supporting custom instantiation of entity instances and embeddable objects. |
| package | org.hibernate.persister.collection
This package abstracts persistence mechanisms for collections. |
| package | org.hibernate.persister.collection.mutation
Defines support for performing mutation operations against collections. |
| package | org.hibernate.persister.entity
This package abstracts persistence mechanisms for entities. |
| package | org.hibernate.persister.entity.mutation
Defines support for performing mutation operations originating from persistence-context events. |
| package | org.hibernate.persister.internal
Built-in implementation of the SPI for integrating entity and collection persisters. |
| package | org.hibernate.persister.spi
An SPI for integrating custom entity and collection persisters. |
| package | org.hibernate.persister.walking.spi
Package for "walking" associations through metadata definition. |
| package | org.hibernate.pretty
Contains some functions for pretty-printing things for exception and log messages. |
| package | org.hibernate.procedure
Defines support for executing database stored procedures and functions and accessing their outputs. |
| package | org.hibernate.procedure.internal
Defines the internal implementation of the stored procedure SPI. |
| package | org.hibernate.procedure.spi
Defines an SPI for calling stored procedures and functions. |
| package | org.hibernate.property.access.internal
Contains various implementations of
|
| package | org.hibernate.property.access.spi
An SPI abstracting how persistent attributes of an entity or embeddable type are accessed by Hibernate. |
| package | org.hibernate.proxy
This package defines a framework for lazy-initializing entity proxies. |
| package | org.hibernate.proxy.map
Proxies for entity objects represented as Java maps. |
| package | org.hibernate.proxy.pojo
Proxies for plain Java objects. |
| package | |
| package | org.hibernate.query
Everything related to HQL/JPQL, native SQL, and criteria queries. |
| package | org.hibernate.query.criteria
The JPA-standard criteria query API defines all the operations needed express any query written in standard JPQL. |
| package | |
| package | org.hibernate.query.criteria.spi
SPI for extending |
| package | |
| package | org.hibernate.query.hql
Package defining support for HQL, including JPQL as a subset of HQL. |
| package | org.hibernate.query.hql.internal
Implementation of the SPIs for HQL support. |
| package | org.hibernate.query.hql.spi
SPIs for HQL support. |
| package | |
| package | org.hibernate.query.named
Support for named queries |
| package | org.hibernate.query.procedure
Support SQL functions in the SQM model. |
| package | org.hibernate.query.results
Support for defining result set mappings used in |
| package | org.hibernate.query.results.complete
Support for immutable result/fetch builder graph nodes built from static sources
such as |
| package | org.hibernate.query.results.dynamic
Support for mutable result/fetch builder graphs nodes built dynamically via
Hibernate's |
| package | org.hibernate.query.results.implicit
Defines support for implicit ResultSet mappings. |
| package | org.hibernate.query.spi
Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters. |
| package | org.hibernate.query.sql
Package defining support for native SQL queries. |
| package | org.hibernate.query.sql.internal
Implementation of the SPIs for native SQL query support. |
| package | org.hibernate.query.sql.spi
SPIs for native SQL query support. |
| package | org.hibernate.query.sqm
This package defines a semantic model of HQL queries. |
| package | org.hibernate.query.sqm.function
Package defining support for HQL, including JPQL as a subset of HQL. |
| package | org.hibernate.query.sqm.internal
Package for the SQM-backed Query implementation details |
| package | |
| package | |
| package | |
| package | org.hibernate.query.sqm.mutation.internal.temptable
Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids. |
| package | org.hibernate.query.sqm.mutation.spi
SPI for handling SQM UPDATE and DELETE queries |
| package | org.hibernate.query.sqm.produce.function
Package defining support for |
| package | |
| package | org.hibernate.query.sqm.spi
SPI-level SQM contracts |
| package | org.hibernate.query.sqm.sql
Package for the translation of SQM into SQL AST |
| package | |
| package | org.hibernate.query.sqm.tree
This package contains the classes that make up the SQM tree nodes. |
| package | org.hibernate.query.sqm.tree.cte
Nodes representing common table expressions (CTE) in the SQM tree. |
| package | org.hibernate.query.sqm.tree.delete
Nodes representing |
| package | org.hibernate.query.sqm.tree.domain
Nodes representing path expressions in the SQM tree. |
| package | org.hibernate.query.sqm.tree.expression
Nodes representing expressions in the SQM tree. |
| package | org.hibernate.query.sqm.tree.from
Nodes representing root entities and joins in the SQM tree. |
| package | org.hibernate.query.sqm.tree.insert
Nodes representing |
| package | |
| package | org.hibernate.query.sqm.tree.predicate
Nodes representing logical predicates in the SQM tree. |
| package | org.hibernate.query.sqm.tree.select
Nodes representing |
| package | org.hibernate.query.sqm.tree.update
Nodes representing |
| package | org.hibernate.relational
Programmatic access to the schema management tool. |
| package | |
| package | org.hibernate.resource.beans.container.internal
An implementation of the bean container SPI based on CDI. |
| package | org.hibernate.resource.beans.container.spi
An SPI abstracting over CDI-like bean containers. |
| package | |
| package | org.hibernate.resource.beans.spi
Defines an SPI for integration with CDI-like containers. |
| package | org.hibernate.resource.jdbc
A facility for managing logical JDBC connections and keeping track of other heavyweight resources. |
| package | org.hibernate.resource.jdbc.internal
Implementation of the SPI for managing JDBC connections and other heavyweight resources. |
| package | org.hibernate.resource.jdbc.spi
An SPI for managing JDBC connections and other heavyweight resources, based around the idea of a "JDBC session". |
| package | org.hibernate.resource.transaction
Defines the resource-level transaction capabilities of Hibernate, centered
around the |
| package | |
| package | org.hibernate.resource.transaction.backend.jdbc.spi
An SPI which models the concept of a JDBC resource-level transaction. |
| package | |
| package | org.hibernate.resource.transaction.backend.jta.internal.synchronization
Internal implementation details for reacting to JTA transaction completion via |
| package | org.hibernate.resource.transaction.internal
Internal implementation details for the resource-level transaction capabilities of Hibernate. |
| package | org.hibernate.resource.transaction.spi
Extended SPI contracts for the resource-level transaction capabilities of Hibernate. |
| package | org.hibernate.result
Defines support for dealing with results returned from database via JDBC. |
| package | |
| package | |
| package | org.hibernate.service
Defines a framework for pluggable services, allowing for customization of key components of Hibernate, and abstraction of these components as SPI interfaces. |
| package | org.hibernate.service.internal
Implementation of the SPI for integrating pluggable services. |
| package | org.hibernate.service.spi
Defines an SPI for integrating pluggable services. |
| package | org.hibernate.spi
A tiny SPI for dealing with compound names and navigable paths. |
| package | org.hibernate.sql
This package contains helper classes for rendering SQL fragments and SQL statements. |
| package | org.hibernate.sql.ast
Package defining a SQL AST for use in generation of SQL. |
| package | |
| package | org.hibernate.sql.ast.spi
Package defining support for creating and consuming a SQL AST. |
| package | org.hibernate.sql.ast.tree
Package defining the SQL AST. |
| package | org.hibernate.sql.ast.tree.cte
Support for common table expressions (CTE) in a SQL tree. |
| package | org.hibernate.sql.ast.tree.delete
AST nodes representing |
| package | org.hibernate.sql.ast.tree.expression
AST nodes representing expressions in a SQL tree. |
| package | org.hibernate.sql.ast.tree.from
AST nodes representing root tables and joins in a SQL tree. |
| package | org.hibernate.sql.ast.tree.insert
AST nodes representing |
| package | org.hibernate.sql.ast.tree.predicate
AST nodes representing logical predicates in a SQL tree. |
| package | org.hibernate.sql.ast.tree.select
AST nodes representing |
| package | org.hibernate.sql.ast.tree.update
AST nodes representing |
| package | org.hibernate.sql.exec
Support for execution of SQL statements via JDBC. |
| package | org.hibernate.sql.exec.internal
Implementation of the SPI for execution of SQL statements via JDBC. |
| package | org.hibernate.sql.exec.spi
SPI for execution of SQL statements via JDBC. |
| package | org.hibernate.sql.model
Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events. |
| package | org.hibernate.sql.model.ast
SQL AST extensions for model mutations. |
| package | org.hibernate.sql.model.ast.builder
Support for building |
| package | |
| package | org.hibernate.sql.model.jdbc
Extensions to |
| package | org.hibernate.sql.results
Package for processing JDBC |
| package | org.hibernate.sql.results.caching
Support for caching of query results. |
| package | |
| package | org.hibernate.sql.results.graph
Defines domain result graphs. |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | |
| package | org.hibernate.stat
This package exposes statistics
about a running instance of |
| package | org.hibernate.stat.internal
The built-in implementation of the statistics collection service. |
| package | org.hibernate.stat.spi
An SPI allowing customized statistics collection. |
| package | org.hibernate.tool.schema
Contains tooling related to DDL generation, export, migration, and validation. |
| package | org.hibernate.tool.schema.extract.internal
Implementation of the SPI for schema information extraction from the database via JDBC. |
| package | org.hibernate.tool.schema.extract.spi
Defines an SPI for schema information extraction from the database via JDBC. |
| package | org.hibernate.tool.schema.internal
An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation. |
| package | org.hibernate.tool.schema.internal.exec
Support for exporting generated DDL to the database or to SQL scripts. |
| package | org.hibernate.tool.schema.internal.script
Support for reading SQL scripts supplied to the schema tooling. |
| package | org.hibernate.tool.schema.spi
An SPI for tooling related to DDL generation, export, migration, and validation. |
| package | org.hibernate.transform
Defines strategies for post-processing criteria query results into a form convenient to the application. |
| package | org.hibernate.tuple
Most contracts here have been replaced by the new runtime mapping model. |
| package | |
| package | |
| package | org.hibernate.type
A Hibernate |
| package | org.hibernate.type.descriptor
Contracts for reading and writing values to and from JDBC. |
| package | org.hibernate.type.descriptor.converter.internal
Implements the SPI for basic-typed value conversions. |
| package | org.hibernate.type.descriptor.converter.spi
An SPI for basic-typed value conversions, including support for handling
JPA |
| package | org.hibernate.type.descriptor.java
Integrates a range of types defined by the JDK with the type system of Hibernate. |
| package | |
| package | org.hibernate.type.descriptor.jdbc
Defines handling of almost the full range of standard JDBC-defined SQL data types. |
| package | |
| package | |
| package | org.hibernate.type.descriptor.sql
An API for working with abstract families of DDL types parameterized by varying length, precision, and scale. |
| package | org.hibernate.type.descriptor.sql.internal
Includes several general-purpose implementations of |
| package | org.hibernate.type.descriptor.sql.spi
Defines a registry for |
| package | org.hibernate.type.format
Support for type mappings which format composite values to a structured text format (JSON or XML) for storage in a database-specific column type supporting that structured format. |
| package | org.hibernate.type.format.jackson
Implementations of |
| package | org.hibernate.type.format.jakartajson
An implementation of |
| package | org.hibernate.type.format.jaxb
An implementation of |
| package | |
| package | org.hibernate.type.spi
Defines a registry for Hibernate |
| package | org.hibernate.usertype
An API for user-defined custom types which extend the set of built-in
types defined in |
| package |