All Classes and Interfaces
Class
Description
Request to add partitions to a table.
ADLS SAS token credential.
An exception thrown when an entity or resource already exists.
Represents the audit information of an entity.
An auditable entity is an entity that has audit information associated with it.
Data transfer object representing audit information.
Builder class for constructing an AuditDTO instance.
Constants used for authentication.
The type of authenticator for http/https request.
An exception thrown when an authorization plugin operation failed.
Generic AWS IRSA credential.
Azure account key credential.
An exception thrown when the request is invalid.
Represents a base response for REST API calls.
Data transfer object representing bucket partitioning.
A class defining the caller context for auditing coarse-grained operations.
Builder to create a caller context.
A thread local holder for the CallerContext.
The interface of a catalog.
The cloud that the catalog is running on.
The type of the catalog.
An exception thrown when a resource already exists.
A catalog change is a change to a catalog.
A catalog change to remove a property from the catalog.
A catalog change to rename the catalog.
A catalog change to set the property and value for the catalog.
A catalog change to update the catalog comment.
Represents a request to create a catalog.
Data transfer object representing catalog information.
Builder class for constructing a CatalogDTO instance.
Exception thrown when a catalog is in use and cannot be deleted.
Represents a response for a list of catalogs with their information.
An exception thrown when operating on a catalog that is not in use.
A Catalog provider is a class that provides a short name for a catalog.
Represents a response containing catalog information.
Represents a request to set a catalog in use.
Represents an interface for catalog update requests.
Request to remove a property from a catalog.
Request to rename a catalog.
Request to set a property on a catalog.
Request to update the comment of a catalog.
Represents a request containing multiple catalog updates.
Utility class for working with collection.
An interface representing a column of a
Table
.The implementation of
Column
for users to use API.Represents a Column DTO (Data Transfer Object).
Builder class for constructing ColumnDTO instances.
The Config class is responsible for managing configuration settings.
Builder class for creating configuration entries.
Constants used for configuration.
Defines configuration properties.
An exception thrown when connect to catalog failed.
Interface representing a credential with type, expiration time, and additional information.
Contains credential context information to get credential from a credential provider.
Represents a credential Data Transfer Object (DTO).
Builder class for constructing CredentialDTO instances.
Create a specific credential according to the credential information.
Helper class to generate specific credential properties for different table format and engine.
Interface for credential providers.
Represents a response for credentials.
CustomTokenProvider will provide a custom access token for every request.
CustomTokenProvider.Builder<SELF extends CustomTokenProvider.Builder<SELF,T>,T extends CustomTokenProvider>
Builder interface for configuring and creating instances of CustomTokenProvider.
CustomTokenProvider.CustomTokenProviderBuilder<SELF extends CustomTokenProvider.Builder<SELF,T>,T extends CustomTokenProvider>
Builder class for configuring and creating instances of CustomTokenProvider.
The interface for message schema of a topic.
Data transfer object representing day partitioning.
Used to represent a
Types.DecimalType
value in Apache Gravitino.This class is the default implement of OAuth2TokenProvider.
Builder class for configuring and creating instances of DefaultOAuth2TokenProvider.
Deprecated.
A
DeveloperApi
is the developer-facing API defined in Gravitino.An interface that defines how data is distributed across partitions.
Data transfer object representing distribution information.
Builder for
DistributionDTO
.Helper methods to create distributions to pass into Apache Gravitino.
Create a distribution on columns.
Builder to create a distribution.
Represents a response for a drop operation.
Utility class for converting between DTOs and domain objects.
Represents a response containing a list of catalogs.
Constants representing error codes for responses.
The ErrorHandler class is an abstract class specialized for handling ErrorResponse objects.
Utility class providing error handling for REST requests and specific to Metalake errors.
Error handler specific to OAuth2 requests.
Represents an error response.
APIs that are still evolving towards becoming stable APIs, and can change from one feature
release to another (0.5.0 to 0.6.0).
Base class of the public logical expression API.
Data transfer object representing a field reference.
Builder for
FieldReferenceDTO
.Represents metadata about a single file or directory within a fileset.
Represents a FileInfo DTO (Data Transfer Object).
Builder for FileInfoDTO.
Response for listing files info in a fileset.
Response for the actual file location.
An interface representing a fileset under a schema
Namespace
.An enum representing the type of the fileset object.
Exception thrown when a file with specified name already exists.
Constants used for fileset data operation audits.
The FilesetCatalog interface defines the public API for managing fileset objects in a schema.
A fileset change is a change to a fileset.
A fileset change to remove comment from the fileset.
A fileset change to remove a property from the fileset.
A fileset change to rename the fileset.
A fileset change to set the property and value for the fileset.
A fileset change to update the fileset comment.
Represents a request to create a fileset.
An enum class containing fileset data operations that supported.
Represents a Fileset DTO (Data Transfer Object).
Builder for FilesetDTO.
Response for fileset creation.
Request to update a fileset.
The fileset update request for removing the comment of a fileset.
The fileset update request for removing the properties of a fileset.
The fileset update request for renaming a fileset.
The fileset update request for setting the properties of a fileset.
The fileset update request for updating the comment of a fileset.
Request to represent updates to a fileset.
Exception thrown when a user is forbidden to perform an action.
Data transfer object representing a function expression.
Builder for
FuncExpressionDTO
.An argument of a function.
The type of the argument.
The interface of a function expression.
A
FunctionExpression
implementationData transfer object for function partitioning.
The GCS token credential to access GCS.
Represents a generic column.
Represents a generic job handle.
Apache Gravitino Client for the administrator to interact with the Gravitino API, allowing the
client to list, load, create, and alter Metalakes.
Builder class for constructing a GravitinoAdminClient.
Apache Gravitino Client for a user to interact with the Gravitino API, allowing the client to
list, load, create, and alter Catalog.
Builder class for constructing a GravitinoClient.
Base class for Gravitino Java client;
Builder class for constructing a GravitinoClient.
Configuration class for Gravitino Java client
Apache Gravitino Metalake is the top-level metadata repository for users.
Base class for all Apache Gravitino runtime exceptions.
Apache Gravitino version information.
The interface of a Group.
Represents a request to add a group.
An exception thrown when a group already exists.
Represents a Group Data Transfer Object (DTO).
Builder class for constructing a GroupDTO instance.
Represents a response for a list of groups.
Represents a response for a group.
Represents the hour partitioning.
An HttpClient for usage with the REST catalog.
Builder class for configuring and creating instances of HTTPClient.
An identity partition represents a result of identity partitioning.
Data transfer object representing an identity partition.
Builder for
IdentityPartitionDTO
.Represents the identity partitioning.
An exception thrown when a metadata object is invalid.
An exception thrown when a name identifier is invalid.
An exception thrown when a namespace is invalid.
An exception thrown when a privilege is invalid.
An exception thrown when a property is invalid.
An exception thrown when a role is invalid.
An exception thrown when statistic has an illegal name
The Index interface defines methods for implementing table index columns.
The enum IndexType defines the type of the index.
Data transfer object representing index information.
Builder for creating a new instance of IndexDTO.
Helper methods to create index to pass into Apache Gravitino.
The user side implementation of the index.
Builder to create an index.
An enum class containing internal client type that supported.
Exception thrown when a resource is in use and cannot be deleted.
Utility class for validating JDBC URLs and configurations.
Represents a Job Data Transfer Object (DTO).
Deserializer for Status
Serializer for Status.
JobHandle is an interface that is returned by the job submission, which provides methods to get
the job name, job ID, job status, and to add listeners for jobs.
The status of the job.
Represents a response containing a list of jobs.
Represents a response containing a single job.
Represents a request to run a job using a specified job template.
JobTemplate is a class to define all the configuration parameters for a job.
Builder class for constructing JobTemplate instances.
JobType is an enum to define the type of the job.
An exception thrown when a job template with the specified name already exists.
Represents a Job Template Data Transfer Object (DTO).
Deserializer for JobTemplate.JobType.
Serializer for JobTemplate.JobType.
Represents a response containing a list of job templates.
Represents a request to register a job template.
Represents a response containing a single job template.
Utility class for working with JSON data.
Custom JSON deserializer for Column default value.
Custom JSON serializer for Column default value.
Custom JSON deserializer for ColumnPosition objects.
Custom JSON serializer for SortOrderDTO objects.
Custom JSON deserializer for DistributionDTO objects.
Custom JSON serializer for DistributionDTO objects.
Custom JSON deserializer for Index objects.
Custom JSON serializer for Index objects.
Custom JSON deserializer for NameIdentifier objects.
Custom JSON serializer for NameIdentifier objects.
Custom JSON deserializer for PartitionDTO objects.
Custom JSON serializer for PartitionDTO objects.
Custom JSON deserializer for Partitioning objects.
Custom JSON serializer for PartitionDTO objects.
Custom JSON deserializer for SortOrderDTO objects.
Custom JSON serializer for SortOrderDTO objects.
Custom JSON deserializer for StatisticValue objects.
Custom JSON serializer for StatisticValue objects.
Custom JSON deserializer for Gravitino Type objects.
Custom JSON serializer for Gravitino Type objects.
KerberosTokenProvider will get Kerberos token using GSS context negotiation and then provide the
access token for every request.
Builder class for configuring and creating instances of KerberosTokenProvider.
Utility class for Kerberos related tests.
A list partition represents a result of list partitioning.
Represents a List Partition Data Transfer Object (DTO) that implements the ListPartition
interface.
The builder for ListPartitionDTO.
Data transfer object representing a list partitioning.
Deprecated.
This interface will be removed.
Represents a constant literal value in the public expression API.
Creates a literal with the given type value.
Represents a Literal Data Transfer Object (DTO) that implements the Literal interface.
Builder for LiteralDTO.
The helper class to create literals to pass into Apache Gravitino.
Creates a literal with the given type value.
Utility class for working with maps.
The MetadataObject is the basic unit of the Gravitino system.
The type of object in the Gravitino system.
The MetadataObjectChange interface defines the public API for managing roles in an authorization.
A RemoveMetadataObject is to remove securable object's metadata entity.
A RenameMetadataObject is to rename securable object's metadata entity.
Represents a Metadata Object DTO (Data Transfer Object).
Builder for constructing a Metadata Object DTO.
Represents a response containing a list of metadata objects.
The helper class for
MetadataObject
.The implementation of the
MetadataObject
.The interface of a metalake.
An exception thrown when the metalake already exists.
A metalake change is a change to a metalake.
A metalake change to remove a property from the metalake.
A metalake change to rename the metalake.
A metalake change to set a property and value pair for the metalake.
A metalake change to update the metalake comment.
Represents a request to create a Metalake.
Represents a Metalake Data Transfer Object (DTO) that implements the Metalake interface.
A builder class for constructing instances of MetalakeDTO.
Exception thrown when a metalake is in use and cannot be deleted.
Represents a response containing a list of metalakes.
An exception thrown when operating on a metalake that is not in use.
Represents a response containing metalake information.
Represents a request to set a Metalake in use.
Represents an interface for Metalake update requests.
Represents a request to remove a property from a Metalake.
Represents a request to rename a Metalake.
Represents a request to set a property on a Metalake.
Represents a request to update the comment on a Metalake.
Represents a request containing multiple Metalake updates.
An interface representing an ML model under a schema
Namespace
.Exception thrown when a model with specified name already exists.
The ModelCatalog interface defines the public API for managing model objects in a schema.
A model change is a change to a model.
A ModelChange to remove a property from model.
A ModelChange to rename a model.
A ModelChange to set a property and value of a model.
A ModelChange to update the comment of a model.
Represents a model DTO (Data Transfer Object).
Builder for constructing a Model DTO.
Represents a request to register a model.
Response for model response.
Request to update a model.
The model update request for remove property from model.
The model update request for rename model.
The model update request for set property of model.
The model update request for update comment of model.
Represents a request to update a model.
An interface representing a single model checkpoint under a model
Model
.Exception thrown when the model version aliases already exist.
A model version change is a change to a model version.
A ModelVersionChange to add a uri of a model version.
A ModelVersionChange to remove a property from a model version.
A ModelVersionChange to remove a uri of a model version.
A ModelVersionChange to set a property of a model version.
Represents an update to a model version’s aliases, specifying which aliases to add and which to
remove.
A ModelVersionChange to update the model version comment.
A ModelVersionChange to update the uri of a model version.
Represents a model version DTO (Data Transfer Object).
Builder for constructing a Model Version DTO.
Represents a response for a list of model version infos.
Represents a request to link a model version.
Represents a response for a list of model versions.
Represents a response for a model version.
Request to update a model version.
Request to add the URI of a model version.
Request to remove a property from a model version.
Request to remove the URI of a model version.
Request to set Properties of a model version
Request to update the aliases of a model version.
Request to update comment of a model version
Request to update the URI of a model version.
Represents a several request to update a model version.
Response for the model version uri.
Represents a MonthPartitioning Data Transfer Object (DTO) that extends the Partitioning
interface.
Represents a field or column reference in the public logical expression API.
A
NamedReference
that references a field or column.A
NamedReference
that references a metadata field.A name identifier is a sequence of names separated by dots.
Represents a response for a list of entity names.
A namespace is a sequence of levels separated by dots.
Exception thrown when a catalog is not empty.
An exception thrown when a resource is not empty.
Exception thrown when a metalake is not empty.
Exception thrown when a schema is not empty.
An exception thrown when a catalog is not found.
Exception thrown when a column with specified name is not existed.
An exception thrown when the request credential type is not found.
This exception is thrown when an entity is not found.
Exception thrown when a file with specified name is not existed.
Exception thrown when a group with specified name is not existed.
An exception thrown when a job is not found.
An exception thrown when the job template is not existed.
Exception thrown when a fileset location name is not found.
Exception thrown when a metadata object with specified name doesn't exist.
An exception thrown when a metalake is not found.
Exception thrown when a model with specified name is not existed.
Exception thrown when a model with specified version is not existed.
Exception thrown when a URI name of model version is not found.
Exception thrown when a partition with specified name is not existed.
Exception thrown when a policy with specified name is not existed.
Exception thrown when a role with specified name is not existed.
An exception thrown when a schema is not found.
Exception thrown when a table with specified name is not existed.
Exception thrown when a tag with specified name is not existed.
Exception thrown when a topic with specified name is not existed.
An exception thrown when a user is not found.
Base class for all exceptions thrown when a resource is not found.
An exception thrown when operating on a resource that is not in use.
A null order used in sorting expressions.
Represents the response of an OAuth2 error.
OAuth2TokenProvider will request the access token from the authorization server and then provide
the access token for every request.
OAuth2TokenProvider.OAuth2TokenProviderBuilder<SELF extends org.apache.gravitino.client.OAuth2TokenProvider.Builder<SELF,T>,T extends OAuth2TokenProvider>
Builder interface for creating instances of
OAuth2TokenProvider
.Represents the response of an OAuth2 token request.
Provides a singleton
ObjectMapper
configured for specific serialization and
deserialization behaviors.OSS secret key credential.
OSS token credential.
Every metadata object has an owner.
The type of the owner.
Represents an Owner Data Transfer Object (DTO).
Builder class for constructing OwnerDTO instances.
Represents a response containing owner information.
Request to set the owner for a metadata object.
A partition represents a result of partitioning a table.
Exception thrown when a partition with specified name already exists.
Represents a Partition Data Transfer Object (DTO) that implements the Partition interface.
Type of the partition.
A partitioning strategy is a way to divide a table into smaller, more manageable pieces.
A single field partitioning strategy.
Represents a partitioning strategy.
Represents a response for a list of partitions.
Represents a response containing a list of partition names.
PartitionRange represents a range of partitions defined by lower and upper partition names.
Enum representing the type of bounds for a partition range.
Represents a response for a partition.
The helper class for partition expressions.
PartitionStatistics represents statistics for a specific partition in a data source.
PartitionDropStatistics represents the statistics related to dropping partitions in a data
source.
PartitionStatisticsDropDTO is a Data Transfer Object (DTO) that represents the request to drop
statistics for a specific partition in a data source.
Request to drop partition statistics.
PartitionStatisticsDTO is a Data Transfer Object (DTO) that represents the statistics for a
specific partition in a data source.
PartitionStatisticsListResponse is a response object that contains an array of
PartitionStatisticsDTO.
PartitionStatisticsModification provides methods to create instances of PartitionStatisticsDrop
and PartitionStatisticsUpdate, which are used to manage statistics related to partitions in a
data source.
PartitionUpdateStatistics represents the statistics for a specific partition that can be updated.
PartitionStatisticsUpdateDTO is a Data Transfer Object (DTO) that represents the request to
update statistics for a specific partition in a data source.
Represents a request to update partition statistics.
Utility class for partitioning validation.
LocationContext is generated when user requesting resources associated with storage location like
table, fileset, etc.
Represents a request to associate policies.
The interface of the policy.
The interface of the associated objects of the policy.
The built-in policy types.
Exception thrown when a policy with specified name is already associated with a metadata object.
Exception thrown when a policy with specified name already exists.
Interface for supporting policy changes.
A policy change to rename the policy.
A policy change to update the content of the policy.
Creates a new policy change to update the comment of the policy.
The interface of the content of the policy.
Represents a Policy Content Data Transfer Object (DTO).
Represents a custom policy content DTO.
Utility class for creating instances of
PolicyContent
.A custom content implementation of
PolicyContent
that holds custom rules and
properties.Represents a request to create a policy.
Represents a Policy Data Transfer Object (DTO).
Builder class for constructing PolicyDTO instances.
Represents a response for a list of policies.
The interface of the policy operations.
Represents a response for a policy.
Represents a request to set a policy in use.
Represents a request to update a policy.
The policy update request for renaming a policy.
The policy update request for updating a policy comment.
The policy update request for updating a policy content.
Represents a request to update a policy.
The interface of a privilege.
The condition of this privilege.
The name of this privilege.
Data transfer object representing a privilege.
Builder for
PrivilegeDTO
.Request to grant a privilege to a role.
Request to revoke a privilege from a role.
The helper class for
Privilege
.The privilege to consume from a topic.
The privilege to create a catalog.
The privilege to create a fileset.
The privilege to create a model
The privilege to create a model version
The privilege to create a role.
The privilege to create a schema.
The privilege to create a table.
The privilege to create a topic.
Abstract class representing a generic privilege.
The privilege to grant or revoke a role for the user or the group.
The privilege to manage groups.
The privilege to manage users.
The privilege to write data to a table or modify the table schema.
The privilege to produce to a topic.
The privilege to read a fileset.
The privilege to select data from a table.
The privilege to use a catalog.
The privilege to view the metadata of the model and download all the model versions
The privilege to use a schema.
The privilege to write a fileset.
Tools to generate random values.
A range partition represents a result of range partitioning.
Data transfer object representing a range partition.
Builder for
RangePartitionDTO
.Represents the range partitioning.
Represents a response for a remove operation.
Interface for a basic HTTP Client for interfacing with the REST catalog.
An exception thrown when a REST request fails.
Interface for REST messages.
Interface to mark a REST request.
Interface to mark a REST response
Referred from Apache Iceberg's RESTUtil implementation
core/src/main/java/org/apache/iceberg/rest/RESTUtil.java
The interface of a role.
Exception thrown when a role with specified name already exists.
The RoleChange interface defines the public API for managing roles in an authorization.
A AddSecurableObject to add a securable object to a role.
A RemoveSecurableObject to remove a securable object from a role.
A UpdateSecurableObject is to update securable object's privilege from a role.
Represents a request to create a role.
Represents a Role Data Transfer Object (DTO).
Builder class for constructing a RoleDTO instance.
Represents a request to grant roles to the user or the group.
Represents a response for a role.
Represents a request to revoke roles from the user or the group.
S3 secret key credential.
S3 token credential.
An interface representing a schema in the
Catalog
.An exception thrown when the schema already exists.
NamespaceChange class to set the property and value pairs for the namespace.
SchemaChange class to remove a property from the schema.
SchemaChange class to set the property and value pairs for the schema.
Represents a request to create a schema.
Represents a Schema DTO (Data Transfer Object).
Builder class for constructing SchemaDTO instances.
Represents a response for a schema.
Represents a request to update a schema.
Represents a request to remove a property of a schema.
Represents a request to set a property of a schema.
Represents a request to update a schema.
The securable object is the entity which access can be granted.
Data transfer object representing a securable object.
Builder for
SecurableObjectDTO
.The helper class for
SecurableObject
.Represents a response for a set operation.
Represents a job template for executing shell scripts.
Builder for creating instances of
ShellJobTemplate
.Represents a Shell Job Template Data Transfer Object (DTO).
Represents the type of signature algorithm family.
A sort direction used in sorting expressions.
Represents a sort order in the public expression API.
Data Transfer Object for SortOrder.
Builder for SortOrderDTO.
Helper methods to create SortOrders to pass into Apache Gravitino.
Create a sort order by the given expression with the given sort direction and null ordering.
Represents a job template for executing Spark applications.
Builder for creating instances of
SparkJobTemplate
.Represents a Spark Job Template Data Transfer Object (DTO).
APIs that can evolve while retaining compatibility for feature releases (0.5.0 to 0.6.0).
Statistic interface represents a statistic that can be associated with a metadata object.
Data Transfer Object (DTO) for representing a statistic.
Builder class for constructing instances of
StatisticDTO
.Represents a response containing a list of statistics.
Represents a request to drop statistics for specified names.
Represents a request to update statistics.
An interface representing a statistic value.
A class representing a collection of statistic values.
A statistic value that holds a Boolean value.
A statistic value that holds a Double value.
A statistic value that holds a List of other statistic values.
A statistic value that holds a Long value.
A statistic value that holds a Map of String keys to other statistic values.
A statistic value that holds a String value.
An enum that defines the distribution strategy.
Client interface for supporting catalogs.
Interface to get credentials.
Interface for job management operations.
Client interface for supporting metalakes.
Interface for tables that support partitions.
SupportsPartitionStatistics provides methods to list and update statistics for partitions.
The interface for supporting getting or associating policies with a metadata object.
Interface for supporting list role names for objects.
The client interface to support schema operations.
SupportsStatistics provides methods to list and update statistics.
Interface for supporting getting or associate tags to objects.
An interface representing a table in a
Namespace
.Exception thrown when a table with specified name already exists.
The TableCatalog interface defines the public API for managing tables in a schema.
The TableChange interface defines the public API for managing tables in a schema.
A TableChange to add a field.
A TableChange to add an index.
Column position AFTER means the specified column should be put after the given `column`.
The interface for all column changes.
The interface for all column positions.
Column position DEFAULT means the position of the column was ignored by the user, and should be
determined by the catalog implementation.
A TableChange to delete a field.
A TableChange to delete an index.
Column position FIRST means the specified column should be the first column.
A TableChange to remove a table property.
A TableChange to rename a field.
A TableChange to rename a table.
A TableChange to set a table property.
A TableChange to update the autoIncrement of a field.
A TableChange to update the comment of a field.
A TableChange to update the default of a field.
A TableChange to update the nullability of a field.
A TableChange to update the position of a field.
A TableChange to update the type of a field.
A TableChange to update a table's comment.
Represents a request to create a table.
Represents a Table DTO (Data Transfer Object).
Builder class for constructing TableDTO instances.
Represents a response for a table.
Represents a request to update a table.
Represents a request to add a column to a table.
Represents a request to add an index to a table.
Represents a request to delete a column from a table.
Represents a request to delete an index from a table.
Represents a request to remove a property of a table.
Represents a request to rename a column of a table.
Represents a request to rename a table.
Represents a request to set a property of a table.
Represents a request to update a column autoIncrement from a table.
Represents a request to update the comment of a column of a table.
Represents a request to update the default value of a column of a table.
Represents a request to update the nullability of a column of a table.
Represents a request to update the position of a column of a table.
Represents a request to update the type of a column of a table.
Represents a request to update the comment of a table.
Represents a request to update a table.
The interface of a tag.
The interface of the associated objects of the tag.
Exception thrown when a tag with specified name already associated to a metadata object.
Exception thrown when a tag with specified name already exists.
Interface for supporting tag changes.
A tag change to remove a property from the tag.
A tag change to rename the tag.
A tag change to set the property and value for the tag.
A tag change to update the tag comment.
Represents a request to create a tag.
Represents a Tag Data Transfer Object (DTO).
Builder class for constructing TagDTO instances.
Represents a response for a list of tags.
Interface for supporting global tag operations.
Represents a response for a tag.
Represents a request to associate tags.
Represents a request to update a tag.
The tag update request for removing a tag property.
The tag update request for renaming a tag.
The tag update request for setting a tag property.
The tag update request for updating a tag comment.
Represents a request to update a tag.
An interface representing a topic under a schema
Namespace
.Exception thrown when a topic with specified name already exists.
The
TopicCatalog
interface defines the public API for managing topic objects in a schema.A topic change is a change to a topic.
A topic change to remove a property from the topic.
A topic change to set or update the property and value for the topic.
A topic change to update the topic comment.
Represents a request to create a topic.
Represents a topic DTO (Data Transfer Object).
A builder for constructing a Topic DTO.
Represents a response to a topic.
Represents a request to update a topic.
Represents a request to remove a property of a topic.
Represents a request to set a property of a Topic.
Represents a request to update the comment of a topic.
Represents a request to update a topic.
Represents a transform function in the public logical expression API.
Base class for simple transforms of a single field.
Helper methods to create logical transforms to pass into Apache Gravitino.
A transform that applies a function to the input value.
A transform that returns the bucket of the input value.
A transform that returns the day of the input value.
A transform that returns the hour of the input value.
A transform that returns the input value.
A transform that includes multiple fields in a list.
A transform that returns the month of the input value.
A transform that returns the range of the input value.
A transform that returns the truncated value of the input value with the given width.
A transform that returns the year of the input value.
Represents the truncate partitioning.
An interface representing all data types supported by Apache Gravitino.
The base type of all complex types, including struct, list, map, and union.
The base type of all date/time types.
The base type of all fractional types.
The base type of all integral types.
The base type of all interval types.
The root type name of this type.
The base type of all numeric types.
The base type of all primitive types.
The helper class for
Type
.The binary type in Gravitino.
The boolean type in Gravitino.
The byte type in Gravitino.
The date time type in Gravitino.
The decimal type in Gravitino.
The double type in Gravitino.
Represents a type that is defined in an external catalog.
The fixed char type in Gravitino.
Fixed-length byte array type, if you want to use variable-length byte array, use
Types.BinaryType
instead.The float type in Gravitino.
The integer type in Gravitino.
The interval day type in Gravitino.
The interval year type in Gravitino.
The list type in Gravitino.
The long type in Gravitino.
The map type in Gravitino.
The data type representing `NULL` values.
The short type in Gravitino.
The string type in Gravitino, equivalent to varchar(MAX), which the MAX is determined by the
underlying catalog.
The struct type in Gravitino.
A field of a struct type.
The timestamp type in Gravitino.
The time type in Gravitino.
The union type in Gravitino.
Represents a type that is not parsed yet.
The uuid type in Gravitino.
The varchar type in Gravitino.
Exception thrown when a user is not authorized to perform an action.
An exception thrown when users modify an unmodifiable statistic
Represents an expression that is not parsed yet.
An
UnparsedExpression
implementationData transfer object representing an unparsed expression.
Builder for
UnparsedExpressionDTO
.Unstable APIs, with no guarantee on stability and compatibility across any releases.
The interface of a user.
Represents a request to add a user.
An exception thrown when a user already exists.
Represents a User Data Transfer Object (DTO).
Builder class for constructing a UserDTO instance.
Represents a response containing a list of users.
Represents a response for a user.
Retrieve the version and build information from the building process
Store version information
Represents a Version Data Transfer Object (DTO).
Represents a response containing version of Gravitino.
Represents the year partitioning.