All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
| Class |
Description |
| AbstractMetrics<QP extends AbstractMetrics.QueryPhase,M extends AbstractMetrics.Meter,G extends AbstractMetrics.Gauge,T extends AbstractMetrics.Timer> |
Common code for metrics implementations.
|
| AbstractMetrics.Gauge |
|
| AbstractMetrics.Meter |
|
| AbstractMetrics.QueryPhase |
|
| AbstractMetrics.Timer |
|
| AccessControlUserCache |
The AccessControlUserCache caches all the user configs within the cluster, and listens on ZK changes to keep
them in sync.
|
| AccessControlUserConfigUtils |
UserConfigUtils is responsible for two things:
1.
|
| AliasApplier |
|
| ArithmeticFunctions |
Arithmetic scalar functions.
|
| ArrayFunctions |
Inbuilt array scalar functions.
|
| AuthConfig |
Standardized auth config container for AuthProvider
|
| AuthProviderUtils |
Utility class to wrap inference of optimal auth provider from component configs.
|
| BaseInPredicate |
Base predicate for IN and NOT_IN.
|
| BasePredicate |
Abstract predicate with left-hand side expression
|
| BaseSegmentFetcher |
Base implementation of segment fetcher with the retry logic embedded.
|
| BaseTaskGeneratorInfo |
Base abstract class for task generator info.
|
| BaseTaskMetadata |
Base abstract class for minion task metadata.
|
| BcryptUtils |
|
| BrokerGauge |
Enumeration containing all the gauges exposed by the Pinot broker.
|
| BrokerMeter |
Enumeration containing all the metrics exposed by the Pinot broker.
|
| BrokerMetrics |
Broker metrics utility class, which provides facilities to log the execution performance of queries.
|
| BrokerQueryPhase |
Enumeration containing all the query phases executed by the Pinot broker.
|
| BrokerRequest |
|
| BrokerRequest._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| BrokerResponse |
Interface for broker response.
|
| BrokerResponseNative |
This class implements pinot-broker's response format for any given query.
|
| BrokerTimer |
Enumeration containing all the timers exposed by the Pinot broker.
|
| CalciteSqlCompiler |
|
| CalciteSqlParser |
|
| ClientSSLContextGenerator |
|
| ComparisonFunctions |
|
| CompileTimeFunctionsInvoker |
|
| ControllerGauge |
Controller gauges.
|
| ControllerJobType |
|
| ControllerMeter |
Meters for the controller.
|
| ControllerMetrics |
Metrics for the controller.
|
| ControllerTimer |
Enumeration containing all the timers exposed by the Pinot controller.
|
| DataManipulationStatement |
DML Statement
|
| DataManipulationStatement.ExecutionType |
Execution method for this SQL statement.
|
| DataManipulationStatementParser |
|
| DataSchema |
The DataSchema class describes the schema of DataTable.
|
| DataSchema.ColumnDataType |
|
| DataSource |
|
| DataSource._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| DataTable |
Data table is used to transfer data from server to broker.
|
| DataTable.MetadataKey |
|
| DataTable.MetadataValueType |
|
| DataTypeConversionFunctions |
Contains function to convert a datatype to another datatype.
|
| DateTimeConvert |
Equivalent to DateTimeConversionTransformFunction.
|
| DateTimeFunctions |
Inbuilt date time related transform functions
NOTE:
toEpochXXXBucket methods are only needed to convert from TimeFieldSpec to DateTimeFieldSpec, to
maintain the backward compatibility.
|
| DateTimePatternHandler |
Handles DateTime conversions from long to strings and strings to longs based on passed patterns
|
| DateTimeUtils |
Helper methods and constructs for datetrunc function
|
| DateTimeUtils |
|
| DateTimeUtils.DateTimeZoneIndex |
|
| DateTimeUtils.QuarterOfYearDateTimeField |
|
| EqPredicate |
Predicate for EQ.
|
| Expression |
|
| Expression._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| ExpressionContext |
The ExpressionContext class represents an expression in the query.
|
| ExpressionContext.Type |
|
| ExpressionType |
|
| ExtraInstanceConfig |
Pinot extended Instance Config for pinot extra configuration like TlsPort, etc
|
| ExtraInstanceConfig.PinotInstanceConfigProperty |
|
| FakePropertyStore |
|
| FileUploadDownloadClient |
The FileUploadDownloadClient class provides methods to upload schema/segment, download segment or send
segment completion protocol request through HTTP/HTTPS.
|
| FileUploadDownloadClient.CustomHeaders |
|
| FileUploadDownloadClient.FileUploadType |
|
| FileUploadDownloadClient.QueryParameters |
|
| FileUtils |
|
| FilterContext |
The FilterContext class encapsulates the information of a filter in the query.
|
| FilterContext.Type |
|
| FilterKind |
|
| FixedTierSegmentSelector |
|
| ForceCommitMessage |
Force commit helix message is created on controller and get sent to servers to instruct them to stop consumption and
immediately start committing the segment.
|
| Function |
|
| Function._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| FunctionContext |
The FunctionContext class represents the function in the expression.
|
| FunctionContext.Type |
|
| FunctionInfo |
|
| FunctionInvoker |
The FunctionInvoker is a wrapper on a java method which supports arguments type conversion and method
invocation via reflection.
|
| FunctionRegistry |
Registry for scalar functions.
|
| FunctionUtils |
|
| GrpcConfig |
|
| GrpcQueryClient |
|
| GrpcRequestBuilder |
|
| HashFunctions |
Inbuilt Hash Transformation Functions
The functions can be used as UDFs in Query when added in the FunctionRegistry.
|
| HashUtil |
|
| HelixHelper |
|
| HelixHelper.PermanentUpdaterException |
Exception to be thrown by updater function to exit from retry in {@link HelixHelper::updatedIdealState}
|
| HLCSegmentName |
|
| HttpClient |
The HTTPClient wraps around a CloseableHttpClient to provide a reusable client for making
HTTP requests.
|
| HttpErrorStatusException |
|
| HttpSegmentFetcher |
|
| HttpsSegmentFetcher |
|
| Identifier |
|
| Identifier._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| InMemoryTaskManagerStatusCache |
|
| InPredicate |
Predicate for IN.
|
| InsertIntoFile |
|
| InstanceAssignmentConfigUtils |
|
| InstancePartitions |
Instance partitions for the table.
|
| InstancePartitionsUtils |
Utility class for instance partitions.
|
| InstanceRequest |
|
| InstanceRequest._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| InstanceUtils |
|
| InstanceZKMetadata |
|
| InvalidConfigException |
|
| IsNotNullPredicate |
Predicate for IS_NOT_NULL.
|
| IsNullPredicate |
Predicate for IS_NULL.
|
| JsonFunctions |
Inbuilt json related transform functions
An example DimFieldSpec that needs the toJsonMapStr function:
"dimFieldSpecs": [{
"name": "jsonMapStr",
"dataType": "STRING",
"transformFunction": "toJsonMapStr(jsonMap)"
}]
|
| JsonMatchPredicate |
Predicate for JSON_MATCH.
|
| JsonPathCache |
|
| LeadControllerUtils |
|
| LineageEntry |
Class to represent the lineage entry.
|
| LineageEntryState |
Enum for represent the state of lineage entry
|
| Literal |
|
| Literal._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| LLCSegmentName |
|
| LoggerUtils |
Logger utils for process level logger management.
|
| Mailbox |
|
| Mailbox.MailboxContent |
Protobuf type org.apache.pinot.common.proto.MailboxContent
|
| Mailbox.MailboxContent.Builder |
Protobuf type org.apache.pinot.common.proto.MailboxContent
|
| Mailbox.MailboxContentOrBuilder |
|
| Mailbox.MailboxStatus |
Protobuf type org.apache.pinot.common.proto.MailboxStatus
|
| Mailbox.MailboxStatus.Builder |
Protobuf type org.apache.pinot.common.proto.MailboxStatus
|
| Mailbox.MailboxStatusOrBuilder |
|
| MergeRollupTaskMetadata |
Metadata for the minion task of type MergeRollupTask.
|
| MinionClient |
MinionClient is the client-side APIs for Pinot Controller tasks APIs.
|
| MinionGauge |
|
| MinionMeter |
|
| MinionMetrics |
|
| MinionQueryPhase |
|
| MinionRequestURLBuilder |
MinionRequestURLBuilder is the helper class to generate URLs for task APIs.
|
| MinionTaskMetadataUtils |
Helper methods to fetch/persist ZNRecord for minion task metadata
|
| MinionTimer |
|
| MultiHttpRequest |
Class to support multiple http operations in parallel by using the executor that is passed in.
|
| NamedThreadFactory |
A default ThreadFactory implementation that accepts the name prefix
of the created threads as a constructor argument.
|
| NettyConfig |
Container object for netty configuration of pinot clients and servers (netty, grizzly, etc.)
|
| NonAggregationGroupByToDistinctQueryRewriter |
|
| NotEqPredicate |
Predicate for NOT_EQ.
|
| NotInPredicate |
Predicate for NOT_IN.
|
| NullAuthProvider |
Noop auth provider
|
| ObjectFunctions |
|
| OrderByExpressionContext |
The OrderByExpressionContext class represents an expression in the ORDER-BY clause.
|
| OrdinalsUpdater |
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| PinotAppConfigs |
Class that represents various configs for a pinot component:
System Configs
JVM Configs
Runtime Configs
PinotConfiguration
This class is JSON serializable and de-serializable.
|
| PinotAppConfigs.JVMConfig |
|
| PinotAppConfigs.RuntimeConfig |
|
| PinotAppConfigs.SystemConfig |
|
| PinotDataType |
The PinotDataType enum represents the data type of a value in a row from recordReader and provides
utility methods to convert value across types if applicable.
|
| PinotFSSegmentFetcher |
|
| PinotHelixPropertyStoreZnRecordProvider |
|
| PinotMailboxGrpc |
|
| PinotMailboxGrpc.PinotMailboxBlockingStub |
|
| PinotMailboxGrpc.PinotMailboxFutureStub |
|
| PinotMailboxGrpc.PinotMailboxImplBase |
|
| PinotMailboxGrpc.PinotMailboxStub |
|
| PinotQuery |
|
| PinotQuery._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| PinotQueryServerGrpc |
|
| PinotQueryServerGrpc.PinotQueryServerBlockingStub |
|
| PinotQueryServerGrpc.PinotQueryServerFutureStub |
|
| PinotQueryServerGrpc.PinotQueryServerImplBase |
|
| PinotQueryServerGrpc.PinotQueryServerStub |
|
| PinotQueryWorkerGrpc |
|
| PinotQueryWorkerGrpc.PinotQueryWorkerBlockingStub |
|
| PinotQueryWorkerGrpc.PinotQueryWorkerFutureStub |
|
| PinotQueryWorkerGrpc.PinotQueryWorkerImplBase |
|
| PinotQueryWorkerGrpc.PinotQueryWorkerStub |
|
| PinotServerTierStorage |
Tier storage type which uses Pinot servers as storage
|
| PinotSqlType |
|
| Plan |
|
| Plan.ListField |
ListField defines the serialized format of a list field.
|
| Plan.ListField.Builder |
ListField defines the serialized format of a list field.
|
| Plan.ListFieldOrBuilder |
|
| Plan.LiteralField |
LiteralField defines the serialized format of a literal field.
|
| Plan.LiteralField.Builder |
LiteralField defines the serialized format of a literal field.
|
| Plan.LiteralField.LiteralFieldCase |
|
| Plan.LiteralFieldOrBuilder |
|
| Plan.MapField |
ListField defines the serialized format of a map field.
|
| Plan.MapField.Builder |
ListField defines the serialized format of a map field.
|
| Plan.MapFieldOrBuilder |
|
| Plan.MemberVariableField |
MemberVariableField defines the serialized format of the member variables of a class object.
|
| Plan.MemberVariableField.Builder |
MemberVariableField defines the serialized format of the member variables of a class object.
|
| Plan.MemberVariableField.MemberVariableFieldCase |
|
| Plan.MemberVariableFieldOrBuilder |
|
| Plan.ObjectField |
ObjectField defines the serialized format of a complex class object.
|
| Plan.ObjectField.Builder |
ObjectField defines the serialized format of a complex class object.
|
| Plan.ObjectFieldOrBuilder |
|
| Plan.StageNode |
Protobuf type org.apache.pinot.common.proto.StageNode
|
| Plan.StageNode.Builder |
Protobuf type org.apache.pinot.common.proto.StageNode
|
| Plan.StageNodeOrBuilder |
|
| Predicate |
The Predicate class represents the predicate in the filter.
|
| Predicate.Type |
|
| PredicateComparisonRewriter |
|
| PrimitiveArrayUtils |
Utility functions for primitive arrays.
|
| ProcessingException |
|
| ProcessingException._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| QueryException |
|
| QueryProcessingException |
This class represents an exception using a message and an error code.
|
| QueryRewriter |
QueryRewriter is the interface to rewrite PinotQuery.
|
| QueryRewriterFactory |
|
| QuerySource |
|
| QuerySource._Fields |
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| RangePredicate |
Predicate for RANGE.
|
| RealtimeToOfflineSegmentsTaskMetadata |
Metadata for the minion task of type RealtimeToOfflineSegmentsTask.
|
| RegexpLikePredicate |
Predicate for REGEXP_LIKE.
|
| RegexpPatternConverterUtils |
Utility for converting regex patterns.
|
| RequestContextUtils |
|
| RequestUtils |
|
| ResourceUtils |
Util class for Pinot APIs.
|
| ResultTable |
A tabular structure for representing result rows
|
| RoundRobinURIProvider |
RoundRobinURIProvider accept a URI, try to resolve it into multiple URIs with IP address, and return a IP address URI
in a Round Robin way.
|
| RoutingTableRebuildMessage |
This (Helix) message is sent from the controller to brokers when a request is received to rebuild the routing table.
|
| RunPeriodicTaskMessage |
Upon receiving this message, Controller will execute the specified PeriodicTask against the tables for which it is
the lead controller.
|
| SchemaAlreadyExistsException |
|
| SchemaBackwardIncompatibleException |
|
| SchemaNotFoundException |
|
| SchemaUtils |
Utility class which contains Schema related operations.
|
| Segment |
|
| SegmentCompletionProtocol |
|
| SegmentCompletionProtocol.ControllerResponseStatus |
|
| SegmentCompletionProtocol.ExtendBuildTimeRequest |
|
| SegmentCompletionProtocol.Request |
|
| SegmentCompletionProtocol.Request.Params |
|
| SegmentCompletionProtocol.Response |
|
| SegmentCompletionProtocol.Response.Params |
|
| SegmentCompletionProtocol.SegmentCommitEndRequest |
|
| SegmentCompletionProtocol.SegmentCommitEndWithMetadataRequest |
|
| SegmentCompletionProtocol.SegmentCommitRequest |
|
| SegmentCompletionProtocol.SegmentCommitStartRequest |
|
| SegmentCompletionProtocol.SegmentCommitUploadRequest |
|
| SegmentCompletionProtocol.SegmentConsumedRequest |
|
| SegmentCompletionProtocol.SegmentStoppedConsuming |
|
| SegmentConsumerInfo |
Information regarding the consumer of a segment
|
| SegmentErrorInfo |
This class is used to represent errors related to a segment.
|
| SegmentFetcher |
|
| SegmentFetcherFactory |
|
| SegmentGenerationUtils |
|
| SegmentLineage |
Class to represent segment lineage information.
|
| SegmentLineageAccessHelper |
Class to help to read, write segment lineage metadata
|
| SegmentLineageUtils |
Util class for Segment Lineage
|
| SegmentName |
|
| SegmentName.RealtimeSegmentType |
|
| SegmentPartitionMetadata |
Class for partition metadata for a segment.
|
| SegmentRefreshMessage |
This (Helix) message is sent from the controller to servers and brokers when a request is received to refresh
an existing segment.
|
| SegmentReloadMessage |
This Helix message is sent from the controller to the servers when a request is received to reload an existing
segment.
|
| SegmentServerDebugInfo |
This class represents the server-side debug information for a segment.
|
| SegmentSizeInfo |
|
| SegmentUtils |
|
| SegmentZKMetadata |
|
| SegmentZKMetadataCustomMapModifier |
The SegmentZKMetadataCustomMapModifier class provides util methods to serialize/de-serialize the segment
ZK metadata custom map modifier HTTP header and modify the custom map field in SegmentZKMetadata.
|
| SegmentZKMetadataCustomMapModifier.ModifyMode |
|
| SelectionsRewriter |
|
| SerDe |
Thrift based serialization-deserialization.
|
| Server |
|
| Server.ServerRequest |
Protobuf type org.apache.pinot.common.proto.ServerRequest
|
| Server.ServerRequest.Builder |
Protobuf type org.apache.pinot.common.proto.ServerRequest
|
| Server.ServerRequestOrBuilder |
|
| Server.ServerResponse |
Protobuf type org.apache.pinot.common.proto.ServerResponse
|
| Server.ServerResponse.Builder |
Protobuf type org.apache.pinot.common.proto.ServerResponse
|
| Server.ServerResponseOrBuilder |
|
| ServerGauge |
Enumeration containing all the gauges exposed by the Pinot server.
|
| ServerMeter |
Enumeration containing all the meters exposed by the Pinot server.
|
| ServerMetrics |
Utility class to centralize all metrics reporting for the Pinot server.
|
| ServerQueryPhase |
Enumeration containing all the query phases executed by the server.
|
| ServerTimer |
Enumeration containing all the timers exposed by the Pinot server.
|
| ServiceStartableUtils |
|
| ServiceStatus |
Utility class to obtain the status of the Pinot instance running in this JVM.
|
| ServiceStatus.IdealStateAndCurrentStateMatchServiceStatusCallback |
Service status callback that reports starting until all resources relevant to this instance have a matching
external view and current state.
|
| ServiceStatus.IdealStateAndExternalViewMatchServiceStatusCallback |
Service status callback that reports starting until all resources relevant to this instance have a matching
external view and ideal state.
|
| ServiceStatus.LifecycleServiceStatusCallback |
|
| ServiceStatus.MapBasedMultipleCallbackServiceStatusCallback |
|
| ServiceStatus.MultipleCallbackServiceStatusCallback |
|
| ServiceStatus.RealtimeConsumptionCatchupServiceStatusCallback |
Service status callback that checks whether realtime consumption has caught up
An offset based consumption status checker is being added in two phases.
|
| ServiceStatus.ServiceStatusCallback |
Callback that returns the status of the service.
|
| ServiceStatus.Status |
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleHttpErrorInfo |
Http error info including error message and status code
|
| SimpleHttpResponse |
|
| SqlCompilationException |
Exceptions that occur while compiling SQL.
|
| SqlInsertFromFile |
Calcite extension for creating an INSERT sql node from a File object.
|
| SqlNodeAndOptions |
|
| SqlParserImpl |
SQL parser, generated from Parser.jj by JavaCC.
|
| SqlParserImplConstants |
Token literal values and constants.
|
| SqlParserImplTokenManager |
Token Manager.
|
| SqlResultComparator |
|
| StartReplaceSegmentsRequest |
Request object for startReplaceSegments API.
|
| StaticTokenAuthProvider |
Auth provider for static client tokens, typically used for job specs or when mimicking legacy behavior.
|
| StringFunctions |
Inbuilt String Transformation Functions
The functions can be used as UDFs in Query when added in the FunctionRegistry.
|
| SystemResourceInfo |
Class to represent system resources (CPU, Memory, etc) for an instance.
|
| TableCache |
An implementation of PinotConfigProvider
The TableCache caches all the table configs and schemas within the cluster, and listens on ZK changes to keep
them in sync.
|
| TableConfigRefreshMessage |
This (Helix) message is sent from the controller to brokers when a request is received to update the table config.
|
| TableConfigUtils |
|
| TableDeletionMessage |
This Helix message is sent from the controller to the servers to remove TableDataManager when the table is deleted.
|
| TableMetadataInfo |
Class to represent aggregated segment metadata for a table.
|
| TableNotFoundException |
|
| TableSegments |
|
| TableSizeInfo |
|
| TablesList |
|
| TableTierInfo |
|
| TagNameUtils |
The TagNameUtils class handles the conversion between tenant and tag.
|
| TarGzCompressionUtils |
Utility class to compress/de-compress tar.gz files.
|
| TaskGeneratorMostRecentRunInfo |
a task generator running history which keeps the most recent several success run timestamp and the most recent
several error run messages.
|
| TaskManagerStatusCache<T extends BaseTaskGeneratorInfo> |
|
| TextContainsPredicate |
Represents a TEXT_CONTAINS predicate.
|
| TextMatchPredicate |
Predicate for TEXT_MATCH.
|
| Tier |
Represents a tier of storage in Pinot.
|
| TierConfigUtils |
Util methods for TierConfig
|
| TierFactory |
Factory class to create and sort Tier
|
| TierSegmentSelector |
Interface for the segment selection strategy of a tier
|
| TierStorage |
Interface for the storage type of the tier
|
| TimeBasedTierSegmentSelector |
A TierSegmentSelector strategy which selects segments for a tier based on the age of the segment
|
| TimeZoneKey |
Copied from the presto TimeZoneKey.
|
| TlsConfig |
Container object for TLS/SSL configuration of pinot clients and servers (netty, grizzly, etc.)
|
| TlsUtils |
Utility class for shared TLS configuration logic
|
| Token |
Describes the input token stream.
|
| TokenMgrError |
Token Manager Error.
|
| TransformFunctionType |
|
| TrigonometricFunctions |
|
| URIUtils |
|
| UrlAuthProvider |
Auth provider with dynamic loading support, typically used for rotating tokens such as those injected by kubernetes.
|
| Utils |
|
| ValidationMetrics |
Validation metrics utility class, which contains the glue code to publish metrics.
|
| ValidationMetrics.ValidationMetricName |
Names of validation metrics.
|
| WebHdfsV1Client |
|
| Worker |
|
| Worker.QueryRequest |
QueryRequest is the dispatched content for a specific query stage on a specific worker.
|
| Worker.QueryRequest.Builder |
QueryRequest is the dispatched content for a specific query stage on a specific worker.
|
| Worker.QueryRequestOrBuilder |
|
| Worker.QueryResponse |
QueryResponse is the dispatched response from worker, it doesn't contain actual data, only dispatch status.
|
| Worker.QueryResponse.Builder |
QueryResponse is the dispatched response from worker, it doesn't contain actual data, only dispatch status.
|
| Worker.QueryResponseOrBuilder |
|
| Worker.SegmentList |
Protobuf type org.apache.pinot.common.proto.SegmentList
|
| Worker.SegmentList.Builder |
Protobuf type org.apache.pinot.common.proto.SegmentList
|
| Worker.SegmentListOrBuilder |
|
| Worker.StageMetadata |
Protobuf type org.apache.pinot.common.proto.StageMetadata
|
| Worker.StageMetadata.Builder |
Protobuf type org.apache.pinot.common.proto.StageMetadata
|
| Worker.StageMetadataOrBuilder |
|
| Worker.StagePlan |
Protobuf type org.apache.pinot.common.proto.StagePlan
|
| Worker.StagePlan.Builder |
Protobuf type org.apache.pinot.common.proto.StagePlan
|
| Worker.StagePlanOrBuilder |
|
| ZKMetadata |
|
| ZKMetadataProvider |
|
| ZkStarter |
|
| ZkStarter.ZookeeperInstance |
|