| Type Before | Type After | No. of Instances | No. of Commits | No. of Projects | Hierarchy Relation | Primitive Info | Namespace |
|---|---|---|---|---|---|---|---|
| java.util.Optional<com.facebook.presto.sql.tree.Relation> | com.facebook.presto.sql.tree.Relation | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.ConnectorPageSink | com.facebook.presto.split.PageSinkManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.SubPlan | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<java.util.Map<com.facebook.presto.sql.planner.plan.PlanFragmentId, com.facebook.presto.sql.planner.PlanFragment>> | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.SubPlan | java.util.List<com.facebook.presto.sql.planner.Symbol> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.SubPlanBuilder | com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 24 | 1 | 1 | - | - | Internal -> Internal |
| boolean | com.facebook.presto.Session | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ImmutableList.Builder | java.util.List | 7 | 7 | 1 | - | - | External -> Jdk |
| int | long | 302 | 26 | 1 | - | Widening | Jdk -> Jdk |
| com.facebook.presto.sql.tree.ArithmeticExpression.Type | com.facebook.presto.sql.tree.ArithmeticBinaryExpression.Type | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | java.util.Optional<com.facebook.presto.sql.tree.Expression> | 16 | 4 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.WindowFrame | java.util.Optional<com.facebook.presto.sql.tree.WindowFrame> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.FrameBound | java.util.Optional<com.facebook.presto.sql.tree.FrameBound> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.IntervalLiteral.IntervalField | java.util.Optional<com.facebook.presto.sql.tree.IntervalLiteral.IntervalField> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.QualifiedName | java.util.Optional<com.facebook.presto.sql.tree.QualifiedName> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | java.util.Optional<java.lang.String> | 70 | 19 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.Row | com.facebook.presto.sql.tree.Expression | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| SqlBaseParser.RowValueContext | SqlBaseParser.RowConstructorContext | 1 | 1 | 1 | - | - | External -> External |
| java.util.List | java.util.Optional | 74 | 12 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | io.airlift.slice.Slice | 33 | 4 | 1 | - | - | Jdk -> External |
| java.util.Collection | java.lang.Iterable | 3 | 3 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.String | java.util.Collection<io.airlift.slice.Slice> | 11 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List | java.lang.Iterable | 10 | 7 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.hive.HiveClient | com.facebook.presto.spi.ConnectorMetadata | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.raptor.storage.StoragePageSink | com.facebook.presto.raptor.storage.OrcFileWriter | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.client.QueryResults | java.util.List<com.facebook.presto.client.Column> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.json.SliceDictionaryJsonReader.DictionaryEntry | byte | 6 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Iterable | java.util.List | 18 | 7 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| io.airlift.slice.BasicSliceInput | io.airlift.slice.FixedLengthSliceInput | 3 | 1 | 1 | - | - | External -> External |
| io.airlift.slice.Slice | io.airlift.slice.FixedLengthSliceInput | 6 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.raptor.storage.PrioritizedFifoExecutor.FifoRunnableTask | com.facebook.presto.raptor.storage.PrioritizedFifoExecutor.FifoRunnableTask<T> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.ListeningExecutorService | java.util.concurrent.ExecutorService | 2 | 2 | 1 | R_SUPER_T | - | External -> Jdk |
| java.util.UUID | com.facebook.presto.raptor.metadata.ShardInfo | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Iterable | com.facebook.presto.raptor.util.CloseableIterator | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.Consumer<java.lang.Void> | java.lang.Runnable | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.execution.QueryExecution | com.facebook.presto.execution.QueuedExecution | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.planner.plan.PlanNode> | com.facebook.presto.sql.planner.plan.PlanNode | 3 | 3 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ImmutableSet.Builder | com.google.common.collect.ImmutableList.Builder | 2 | 2 | 1 | SIBLING | - | External -> External |
| java.util.Set | java.util.List | 39 | 18 | 1 | SIBLING | - | Jdk -> Jdk |
| io.airlift.slice.Slice | byte | 2 | 2 | 1 | - | - | External -> Jdk |
| java.lang.reflect.Method | java.lang.invoke.MethodHandle | 34 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorInsertTableHandle | com.facebook.presto.spi.ConnectorOutputTableHandle | 11 | 2 | 1 | - | - | Internal -> Internal |
| void | boolean | 37 | 11 | 1 | - | - | Jdk -> Jdk |
| void | java.util.List<com.facebook.presto.execution.TaskExecutor.PrioritizedSplitRunner> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Void | java.lang.Boolean | 46 | 2 | 1 | - | - | Jdk -> Jdk |
| java.lang.Long | java.lang.Integer | 32 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| long | int | 46 | 11 | 1 | - | Narrowing | Jdk -> Jdk |
| java.sql.Connection | org.skife.jdbi.v2.IDBI | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Set | java.util.Map | 51 | 12 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.execution.SqlQueryQueueManager.QueueKey | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.concurrent.ConcurrentMap | java.util.Map | 5 | 3 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.connector.system.SystemRecordSetProvider | com.facebook.presto.spi.ConnectorRecordSetProvider | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.connector.system.SystemTablesMetadata | com.facebook.presto.spi.ConnectorMetadata | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.connector.system.SystemSplitManager | com.facebook.presto.spi.ConnectorSplitManager | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.metadata.TableHandle | void | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorTableHandle | void | 8 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.reflect.AccessibleObject | com.facebook.presto.spi.type.Type | 13 | 2 | 1 | - | - | Jdk -> Internal |
| void | com.facebook.presto.operator.PagesIndexOrdering | 1 | 1 | 1 | - | - | Jdk -> Internal |
| it.unimi.dsi.fastutil.ints.IntComparator | com.facebook.presto.operator.PagesHashStrategy | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.operator.aggregation.GenericAccumulatorFactoryBinder | com.facebook.presto.operator.aggregation.AccumulatorFactoryBinder | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.fasterxml.jackson.databind.ObjectMapper | com.google.common.base.Supplier<com.fasterxml.jackson.databind.ObjectMapper> | 3 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.byteCode.ByteCodeNodeFactory | com.facebook.presto.byteCode.ByteCodeNode | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.byteCode.Block | com.facebook.presto.byteCode.ByteCodeNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.byteCode.ByteCodeNode | com.facebook.presto.byteCode.Block | 18 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.byteCode.control.IfStatement.IfStatementBuilder | com.facebook.presto.byteCode.control.IfStatement | 3 | 1 | 1 | - | - | Internal -> Internal |
| int | com.facebook.presto.byteCode.expression.ByteCodeExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Class<?> | java.lang.invoke.MethodType | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.byteCode.Block | com.facebook.presto.byteCode.MethodDefinition | 5 | 3 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.byteCode.CompilerContext | com.facebook.presto.byteCode.Variable | 3 | 2 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.byteCode.Block | java.util.function.Function<com.facebook.presto.byteCode.CompilerContext, com.facebook.presto.byteCode.ByteCodeNode> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.byteCode.ByteCodeNode | java.util.function.Function<com.facebook.presto.byteCode.CompilerContext, com.facebook.presto.byteCode.ByteCodeNode> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.byteCode.NamedParameterDefinition | java.lang.Iterable<com.facebook.presto.byteCode.NamedParameterDefinition> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.TopNOperator.TopNMemoryManager | com.facebook.presto.operator.OperatorContext | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.operator.MemoryManager | com.facebook.presto.operator.OperatorContext | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Integer | int | 8 | 4 | 1 | - | Unboxing | Jdk -> Jdk |
| com.facebook.presto.execution.StageInfo | com.facebook.presto.execution.StageState | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorColumnHandle | com.facebook.presto.metadata.ColumnHandle | 50 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Void | com.facebook.presto.sql.planner.optimizations.PreferredProperties | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.MarkDistinctNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.ValuesNode | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.TableScanNode.SummarizedPartition | java.util.Optional<com.facebook.presto.metadata.TableLayoutHandle> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | com.facebook.presto.spi.TupleDomain<com.facebook.presto.spi.ColumnHandle> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.metadata.TableHandle | com.facebook.presto.metadata.TableLayoutHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.metadata.Partition> | com.facebook.presto.metadata.TableLayout | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.reflect.AccessibleObject | ? | 3 | 2 | 1 | - | - | Jdk -> TypeVariable |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.spi.ColumnHandle | 3 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.TableHandle | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.metadata.Partition | com.facebook.presto.spi.TupleDomain<com.facebook.presto.spi.ColumnHandle> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ColumnHandle | com.facebook.presto.sql.planner.Symbol | 13 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.spi.type.TypeManager | 3 | 2 | 1 | - | - | Internal -> Internal |
| boolean | void | 10 | 4 | 1 | - | - | Jdk -> Jdk |
| long | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.analyzer.Analysis | com.facebook.presto.metadata.FunctionRegistry | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.parser.SqlParser | java.util.function.Function<com.facebook.presto.sql.analyzer.StatementAnalyzer, com.facebook.presto.sql.tree.Node> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| int | com.facebook.presto.spi.ErrorCode | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | java.net.URI | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.reflect.AccessibleObject | java.util.List<java.lang.reflect.AccessibleObject> | 4 | 3 | 1 | - | - | Jdk -> Jdk |
| java.lang.reflect.AccessibleObject | java.util.Map<java.lang.reflect.AccessibleObject, java.lang.reflect.AccessibleObject> | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.metadata.MetadataManager | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | com.google.common.util.concurrent.ListenableFuture<?> | 9 | 5 | 1 | - | - | Jdk -> External |
| int | javax.annotation.Nullable | 5 | 1 | 1 | - | - | Jdk -> External |
| java.lang.Iterable | java.util.Queue | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.hive.util.SuspendingExecutor | com.facebook.presto.hive.TestHiveSplitSource.TestingHiveSplitLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.util.SuspendingExecutor | com.facebook.presto.hive.HiveSplitLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| long | java.util.concurrent.atomic.AtomicInteger | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Set<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningPreferences | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | java.util.Optional<com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningPreferences> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | io.airlift.slice.Slice | 5 | 2 | 1 | - | - | Jdk -> External |
| boolean | io.airlift.slice.SliceOutput | 2 | 1 | 1 | - | - | Jdk -> External |
| int | io.airlift.slice.SliceOutput | 1 | 1 | 1 | - | - | Jdk -> External |
| int | io.airlift.slice.Slice | 24 | 4 | 1 | - | - | Jdk -> External |
| com.facebook.presto.byteCode.expression.ByteCodeExpression | com.facebook.presto.sql.gen.SqlTypeByteCodeExpression | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| boolean | com.facebook.presto.operator.LookupJoinOperators.JoinType | 7 | 1 | 1 | - | - | Jdk -> Internal |
| com.amazonaws.services.s3.model.S3Object | java.io.InputStream | 1 | 1 | 1 | - | - | External -> Jdk |
| com.amazonaws.services.s3.model.S3ObjectInputStream | java.io.InputStream | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.List | java.util.Map | 11 | 7 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.Expression | java.lang.reflect.AccessibleObject | 2 | 2 | 1 | - | - | Internal -> Jdk |
| java.util.regex.Matcher | io.airlift.joni.Region | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.regex.Pattern | io.airlift.joni.Regex | 6 | 1 | 1 | - | - | Jdk -> External |
| boolean | java.lang.Boolean | 65 | 4 | 1 | - | Boxing | Jdk -> Jdk |
| com.facebook.presto.plugin.jdbc.BaseJdbcConfig | com.facebook.presto.plugin.jdbc.JdbcMetadataConfig | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Long | long | 27 | 3 | 1 | - | Unboxing | Jdk -> Jdk |
| java.util.Queue | com.facebook.presto.hive.ConcurrentLazyQueue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.util.concurrent.ListenableFuture | com.google.common.util.concurrent.SettableFuture | 1 | 1 | 1 | T_SUPER_R | - | External -> External |
| com.google.common.collect.ImmutableSet.Builder | com.google.common.collect.ImmutableMap.Builder | 2 | 1 | 1 | SIBLING | - | External -> External |
| java.util.List<com.facebook.presto.spi.LocalProperty<com.facebook.presto.sql.planner.Symbol>> | com.facebook.presto.sql.planner.optimizations.PreferredProperties | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.spi.block.Block | com.facebook.presto.spi.block.Block[] | 31 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.FixedWidthBlockBuilder | com.facebook.presto.spi.block.PageBuilderStatus | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.VariableWidthBlockBuilder | com.facebook.presto.spi.block.PageBuilderStatus | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockBuilderStatus | com.facebook.presto.spi.block.PageBuilderStatus | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| int | com.facebook.presto.spi.block.PageBuilderStatus | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.Void | com.facebook.presto.hive.ParquetHiveRecordCursor.FakeParquetRecord | 5 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.PagePartitionFunction | com.facebook.presto.execution.PartitionBuffer | 1 | 1 | 1 | - | - | Internal -> Internal |
| long | boolean | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.BlockingQueue | com.facebook.presto.hive.util.AsyncQueue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | java.util.concurrent.CompletableFuture | 9 | 2 | 1 | - | - | Jdk -> Jdk |
| java.lang.Double | com.amazonaws.util.TimingInfo | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.List | java.util.Set | 66 | 21 | 1 | SIBLING | - | Jdk -> Jdk |
| long | com.facebook.presto.execution.SharedBufferMemoryManager | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.spi.ColumnMetadata | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.LookupSource | ? extendscom.facebook.presto.operator.LookupSource | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSource | com.facebook.presto.operator.SharedLookupSource | 9 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.execution.StateMachine<com.facebook.presto.execution.StageState> | com.facebook.presto.execution.StageStateMachine | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Set | java.util.concurrent.atomic.AtomicReference | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List | java.util.concurrent.atomic.AtomicReference | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| io.airlift.units.Duration | java.util.concurrent.atomic.AtomicReference<io.airlift.units.Duration> | 4 | 1 | 1 | - | - | External -> Jdk |
| java.lang.String | java.util.concurrent.atomic.AtomicReference<java.lang.String> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.memory.VersionedMemoryPoolId | java.util.concurrent.atomic.AtomicReference<com.facebook.presto.memory.VersionedMemoryPoolId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.joda.time.DateTime | java.util.concurrent.atomic.AtomicReference<org.joda.time.DateTime> | 3 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Throwable | java.util.concurrent.atomic.AtomicReference<java.lang.Throwable> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.execution.StageExecutionNode | com.facebook.presto.execution.SqlStageExecution | 11 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Throwable | com.facebook.presto.execution.ExecutionFailureInfo | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.execution.ExecutionFailureInfo> | com.facebook.presto.execution.ExecutionFailureInfo | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.concurrent.BlockingQueue | java.util.concurrent.LinkedBlockingQueue | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.Query | com.facebook.presto.sql.tree.Node | 4 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.QuerySpecification | com.facebook.presto.sql.tree.Node | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Relation | com.facebook.presto.sql.tree.Table | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.function.Supplier<java.util.Optional<com.facebook.presto.spi.UpdatablePageSource>> | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.mapred.JobConf | org.apache.hadoop.conf.Configuration | 2 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningPreferences | com.facebook.presto.sql.planner.optimizations.PreferredProperties.Partitioning | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningPreferences | com.facebook.presto.sql.planner.optimizations.PreferredProperties.Global | 4 | 1 | 1 | - | - | Internal -> Internal |
| byte | io.airlift.slice.Slice | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Set<com.facebook.presto.raptor.metadata.ShardMetadata> | com.facebook.presto.raptor.storage.CompactionSet | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.HashGenerator | com.facebook.presto.operator.PartitionGenerator | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.HashPagePartitionFunction | com.facebook.presto.PagePartitionFunction | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List | java.util.Collection | 9 | 7 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| ? extendscom.facebook.presto.metadata.Split | com.facebook.presto.metadata.Split | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.hive.HiveClientConfig | com.facebook.presto.hive.StaticMetastoreConfig | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.optimizations.PreferredProperties | javax.ws.rs.core.Context | 25 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.operator.aggregation.state.AccumulatorStateFactory<?> | java.lang.invoke.MethodHandle | 1 | 1 | 1 | - | - | Internal -> Jdk |
| int | java.lang.reflect.Field | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | java.lang.reflect.Field | 7 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableList | java.util.List | 7 | 6 | 1 | R_SUPER_T | - | External -> Jdk |
| com.facebook.presto.connector.jmx.JmxConnectorId | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.TimeZone | java.lang.String | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorPartition | com.facebook.presto.spi.ConnectorTableLayoutHandle | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.connector.system.SystemSplitManager.SystemPartition | com.facebook.presto.connector.system.SystemTableLayoutHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.Constraint | java.lang.Void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.FilterNode | com.facebook.presto.sql.planner.plan.WindowNode | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.block.LazySliceArrayBlock | com.facebook.presto.spi.block.LazyArrayBlock | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.Block | void | 4 | 3 | 1 | - | - | Internal -> Jdk |
| io.airlift.slice.Slice | java.lang.reflect.AccessibleObject | 4 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.slice.Slice | com.facebook.presto.spi.block.Block | 117 | 3 | 1 | - | - | External -> Internal |
| com.facebook.presto.spi.block.BlockBuilder | com.facebook.presto.spi.block.ArrayBlockBuilder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockBuilder | com.facebook.presto.spi.block.ArrayElementBlockWriter | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorMetadata | com.facebook.presto.metadata.MetadataManager.ConnectorMetadataEntry | 8 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.Session | com.facebook.presto.SessionRepresentation | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.hadoop.hive.metastore.api.Table | java.util.Optional<org.apache.hadoop.hive.metastore.api.Table> | 11 | 1 | 1 | - | - | External -> Jdk |
| java.util.Map | java.util.Optional | 10 | 5 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.hive.metastore.api.Partition | java.util.Optional<org.apache.hadoop.hive.metastore.api.Partition> | 6 | 2 | 1 | - | - | External -> Jdk |
| org.apache.hadoop.hive.metastore.api.Database | java.util.Optional<org.apache.hadoop.hive.metastore.api.Database> | 7 | 1 | 1 | - | - | External -> Jdk |
| java.util.Map.Entry<java.util.Map<java.lang.String, java.lang.String>, java.lang.String> | com.facebook.presto.metadata.SessionPropertyManager.SessionPropertyValue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.sql.tree.Expression | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.spi.session.SessionPropertyMetadata<?> | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| int | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.kafka.KafkaConnectorId | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.concurrent.LinkedBlockingQueue | java.util.Queue | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | java.util.concurrent.CompletableFuture<?> | 20 | 5 | 1 | - | - | Jdk -> Jdk |
| com.google.common.util.concurrent.ListenableFuture | java.util.concurrent.Future | 6 | 2 | 1 | R_SUPER_T | - | External -> Jdk |
| com.google.common.util.concurrent.SettableFuture | java.util.concurrent.CompletableFuture | 8 | 2 | 1 | SIBLING | - | External -> Jdk |
| com.google.common.util.concurrent.ListenableFuture | java.util.concurrent.CompletableFuture | 21 | 2 | 1 | SIBLING | - | External -> Jdk |
| com.google.common.collect.ImmutableList | com.facebook.presto.execution.StateMachine.FutureStateChange | 2 | 1 | 1 | - | - | External -> Internal |
| java.util.List | com.facebook.presto.execution.StateMachine.FutureStateChange | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.atomic.AtomicReference | com.google.common.collect.Multimap | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Set<com.facebook.presto.execution.StageId> | com.facebook.presto.execution.scheduler.StageScheduler | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.reflect.AccessibleObject | java.util.List<?> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.reflect.AccessibleObject | java.util.Map<?, ?> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.function.Supplier<com.facebook.presto.operator.ExchangeClient> | com.facebook.presto.operator.ExchangeClientSupplier | 7 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.type.Type | java.util.List<com.facebook.presto.spi.type.Type> | 7 | 4 | 1 | - | - | Internal -> Jdk |
| double | java.lang.Double | 10 | 4 | 1 | - | Boxing | Jdk -> Jdk |
| java.util.Collection | java.util.concurrent.CompletableFuture | 12 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorPartition | java.lang.reflect.AccessibleObject | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorPartitionResult | com.facebook.presto.hive.HiveTableLayoutHandle | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPartition | ? | 2 | 1 | 1 | - | - | Internal -> TypeVariable |
| com.facebook.presto.raptor.storage.StorageManager | boolean | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.raptor.RaptorColumnHandle | java.util.Optional<com.facebook.presto.raptor.RaptorColumnHandle> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.optimizations.PlanOptimizer> | com.facebook.presto.sql.analyzer.QueryExplainer | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.spi.security.Identity | 6 | 1 | 1 | Composition | - | Jdk -> Internal |
| int | java.util.concurrent.ScheduledExecutorService | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableList.Builder | com.google.common.collect.ImmutableSet.Builder | 1 | 1 | 1 | SIBLING | - | External -> External |
| java.util.Set | java.lang.Iterable | 3 | 3 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.util.UUID | com.facebook.presto.raptor.metadata.ShardMetadata | 5 | 2 | 1 | Composition | - | Jdk -> Internal |
| java.util.OptionalLong | boolean | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.HttpPageBufferClient.PagesResponse | ? | 1 | 1 | 1 | - | - | Internal -> TypeVariable |
| io.airlift.units.DataSize | com.facebook.presto.raptor.storage.ReaderAttributes | 1 | 1 | 1 | Composition | - | External -> Internal |
| int | com.facebook.presto.spi.block.Block | 3 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.Page | com.facebook.presto.spi.block.Block | 6 | 1 | 1 | - | - | Internal -> Internal |
| void | com.facebook.presto.spi.ConnectorOutputTableHandle | 6 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.ConnectorTableHandle | com.facebook.presto.spi.ConnectorTableMetadata | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.SchemaTableName | com.facebook.presto.spi.ConnectorTableMetadata | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorInsertTableHandle | void | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorTableHandle | com.facebook.presto.spi.ConnectorOutputTableHandle | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorOutputTableHandle | void | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | com.facebook.presto.spi.ConnectorViewDefinition | 15 | 1 | 1 | Composition | - | Jdk -> Internal |
| byte | java.lang.Integer | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.spi.type.SqlTimestamp | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.facebook.presto.spi.block.Block | 15 | 1 | 1 | - | - | Jdk -> Internal |
| void | int | 7 | 4 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorPageSource | java.util.Optional<? extendscom.facebook.presto.spi.ConnectorPageSource> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.net.URI | java.util.List<java.net.URI> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.kafka.decoder.KafkaRowDecoder | com.facebook.presto.decoder.RowDecoder | 13 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.kafka.KafkaColumnHandle | com.facebook.presto.decoder.DecoderColumnHandle | 71 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.kafka.decoder.raw.RawKafkaRowDecoder | com.facebook.presto.decoder.raw.RawRowDecoder | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.kafka.KafkaColumnHandle | com.facebook.presto.decoder.DecoderTestColumnHandle | 107 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.kafka.decoder.csv.CsvKafkaRowDecoder | com.facebook.presto.decoder.csv.CsvRowDecoder | 3 | 1 | 1 | - | - | Internal -> Internal |
| int | java.util.List<java.util.List<java.lang.String>> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.raptor.util.CloseableIterator | org.skife.jdbi.v2.ResultIterator | 6 | 1 | 1 | - | - | Internal -> External |
| void | com.facebook.presto.spi.block.BlockBuilder | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.type.TypeSignature | com.facebook.presto.spi.type.Type | 5 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionInfo | com.facebook.presto.operator.scalar.ScalarFunctionImplementation | 56 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Signature | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.metadata.FunctionInfo | com.facebook.presto.metadata.Signature | 33 | 2 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionInfo | java.lang.invoke.MethodHandle | 4 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.invoke.MethodHandle | com.facebook.presto.metadata.Signature | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.type.Type | ? extendscom.facebook.presto.spi.type.Type | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map<java.lang.String, com.facebook.presto.spi.type.Type> | com.facebook.presto.metadata.Signature | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.raptor.metadata.ShardManagerDao | org.skife.jdbi.v2.IDBI | 1 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.raptor.metadata.MetadataDao | org.skife.jdbi.v2.IDBI | 1 | 1 | 1 | - | - | Internal -> External |
| java.lang.Long | java.util.UUID | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet | it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet | 1 | 1 | 1 | - | - | External -> External |
| it.unimi.dsi.fastutil.longs.LongOpenHashSet | it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet | 1 | 1 | 1 | - | - | External -> External |
| it.unimi.dsi.fastutil.objects.ObjectOpenHashSet | it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet | 1 | 1 | 1 | - | - | External -> External |
| java.util.Collection<io.airlift.slice.Slice> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorRecordSinkProvider | com.facebook.presto.spi.ConnectorPageSinkProvider | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.hadoop.fs.Path | java.lang.String | 3 | 2 | 1 | - | - | External -> Jdk |
| java.lang.String | com.facebook.presto.hive.HiveColumnHandle | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.HiveOutputTableHandle | com.facebook.presto.hive.HiveWritableTableHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.List<java.lang.String> | 14 | 6 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.fs.Path | java.util.Optional<org.apache.hadoop.fs.Path> | 2 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.spi.ConnectorInsertTableHandle | com.facebook.presto.hive.HiveInsertTableHandle | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.apache.hadoop.hive.serde2.objectinspector.StructField | org.apache.hadoop.hive.metastore.api.FieldSchema | 1 | 1 | 1 | - | - | External -> External |
| void | org.apache.hadoop.hive.metastore.api.Table | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.hive.HiveType | org.apache.hadoop.hive.serde2.typeinfo.TypeInfo | 3 | 1 | 1 | Composition | - | Internal -> External |
| java.lang.String | org.apache.hadoop.hive.serde2.typeinfo.TypeInfo | 1 | 1 | 1 | - | - | Jdk -> External |
| org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category | org.apache.hadoop.hive.serde2.typeinfo.TypeInfo | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.sql.planner.plan.TableWriterNode | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.tree.QualifiedName | com.facebook.presto.sql.tree.Expression | 21 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.QualifiedNameReference | com.facebook.presto.sql.tree.Expression | 7 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.security.SystemAccessControl | com.facebook.presto.spi.security.SystemAccessControlFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.LocalExecutionPlanner.LocalExecutionPlanContext | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.ListIterator | java.util.List | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.TaskContext | com.facebook.presto.operator.OperatorContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<com.facebook.presto.sql.tree.Expression, java.lang.Integer> | java.lang.Integer | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map | java.util.IdentityHashMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.concurrent.ExecutorService | java.util.concurrent.Executor | 2 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.spi.type.TypeSignature | com.facebook.presto.metadata.SqlFunction | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionInfo | com.facebook.presto.operator.window.WindowFunctionSupplier | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionInfo | com.facebook.presto.operator.aggregation.InternalAggregationFunction | 11 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionType | com.facebook.presto.metadata.FunctionKind | 15 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<org.apache.hadoop.fs.Path> | com.facebook.presto.hive.LocationHandle | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | org.apache.hadoop.fs.Path | 13 | 6 | 1 | - | - | Jdk -> External |
| java.util.Optional<java.lang.String> | com.facebook.presto.hive.LocationHandle | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.raptor.storage.ShardRewriter | java.util.Optional<com.facebook.presto.raptor.storage.ShardRewriter> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| void | com.facebook.presto.byteCode.MethodDefinition | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.metadata.TableHandle | com.facebook.presto.sql.tree.Insert | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.TableHandle | com.facebook.presto.sql.analyzer.Analysis.Insert | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.ColumnMetadata> | com.facebook.presto.metadata.TableMetadata | 1 | 1 | 1 | - | - | Jdk -> Internal |
| ? | com.facebook.presto.spi.predicate.NullableValue | 8 | 1 | 1 | - | - | TypeVariable -> Internal |
| com.facebook.presto.spi.ConnectorSession | com.facebook.presto.Session | 5 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.analyzer.FieldOrExpression | java.util.List<com.facebook.presto.sql.analyzer.FieldOrExpression> | 7 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.tree.GroupingElement | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List | com.google.common.collect.ImmutableList | 2 | 2 | 1 | T_SUPER_R | - | Jdk -> External |
| java.util.concurrent.ExecutorService | io.airlift.concurrent.BoundedExecutor | 2 | 2 | 1 | - | - | Jdk -> External |
| com.facebook.presto.execution.NodeTaskMap.SplitCountChangeListener | com.facebook.presto.execution.NodeTaskMap.PartitionedSplitCountTracker | 8 | 1 | 1 | - | - | Internal -> Internal |
| int | java.util.concurrent.atomic.AtomicInteger | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| int | java.util.List<java.lang.Integer> | 8 | 3 | 1 | - | - | Jdk -> Jdk |
| java.util.List<com.facebook.presto.spi.type.Type> | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.testing.MaterializingOperator | com.facebook.presto.testing.MaterializedResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.testing.MaterializingOperator | com.facebook.presto.testing.MaterializedResult.Builder | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.planner.PartitionFunctionBinding | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.PartitionFunction | com.facebook.presto.operator.PartitionedOutputOperator.PagePartitioner | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.function.Function | java.util.function.BiFunction | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.PagePartitionFunction | java.lang.Integer | 7 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.ImmutableList.Builder | com.google.common.collect.ImmutableMap.Builder | 1 | 1 | 1 | SIBLING | - | External -> External |
| com.facebook.presto.PagePartitionFunction | int | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.PlanFragment.OutputPartitioning | com.facebook.presto.sql.planner.PartitionFunctionHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | com.facebook.presto.sql.planner.Symbol | 7 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.PartitionFunctionHandle | com.facebook.presto.sql.planner.PartitionFunctionBinding | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.PartitionFunctionBinding | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.spi.type.TypeSignature | 23 | 5 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.RemoteTask | com.facebook.presto.execution.MockRemoteTaskFactory.MockRemoteTask | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.testing.QueryRunner | com.facebook.presto.tests.DistributedQueryRunner | 6 | 4 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorTableHandle | com.facebook.presto.spi.ConnectorTableLayoutHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPartition | com.facebook.presto.spi.ConnectorTableLayoutResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.Node | com.facebook.presto.raptor.metadata.RaptorNode | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.NodeManager | com.facebook.presto.raptor.NodeSupplier | 4 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.Void | javax.ws.rs.core.Context | 58 | 3 | 1 | - | - | Jdk -> External |
| com.amazonaws.auth.AWSCredentials | java.util.Optional<com.amazonaws.auth.AWSCredentials> | 1 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.connector.informationSchema.InformationSchemaMetadata | com.facebook.presto.spi.ConnectorMetadata | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.Connector | com.facebook.presto.connector.system.SystemConnectorFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.connector.system.SystemConnector | com.facebook.presto.connector.system.SystemConnectorFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.ProjectionFunction | com.facebook.presto.sql.relational.RowExpression | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.Block | com.facebook.presto.spi.Page | 58 | 11 | 1 | - | - | Internal -> Internal |
| java.util.Optional<java.lang.String> | java.lang.String | 45 | 5 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.byteCode.Variable | ? extendscom.facebook.presto.byteCode.Variable | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.byteCode.Parameter | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ScalarFunctionImplementation | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.gen.CallSiteBinder | com.facebook.presto.sql.gen.CachedInstanceBinder | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.analyzer.Analyzer | com.facebook.presto.Session | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.Connector | com.facebook.presto.spi.transaction.TransactionalConnector | 7 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorFactory | com.facebook.presto.spi.transaction.TransactionalConnectorFactory | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.TableCommitOperator.TableCommitter | com.facebook.presto.operator.TableFinishOperator.TableFinisher | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorMetadata | com.facebook.presto.spi.transaction.TransactionalConnectorMetadata | 42 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.security.ConnectorAccessControl | com.facebook.presto.security.AccessControlManager.CatalogAccessControlEntry | 15 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.security.ConnectorAccessControl | com.facebook.presto.spi.security.TransactionalConnectorAccessControl | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorSplitManager | com.facebook.presto.spi.TransactionalConnectorSplitManager | 13 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorRecordSetProvider | com.facebook.presto.spi.TransactionalConnectorRecordSetProvider | 7 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPageSourceProvider | com.facebook.presto.spi.TransactionalConnectorPageSourceProvider | 9 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorRecordSinkProvider | com.facebook.presto.spi.TransactionalConnectorRecordSinkProvider | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPageSinkProvider | com.facebook.presto.spi.TransactionalConnectorPageSinkProvider | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorIndexResolver | com.facebook.presto.spi.TransactionalConnectorIndexProvider | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.Session | com.facebook.presto.transaction.TransactionManager | 9 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.transaction.TransactionId | java.util.Optional<com.facebook.presto.transaction.TransactionId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.testing.TestingTransactionHandle | com.facebook.presto.transaction.TransactionHandle | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.transaction.ConnectorTransactionHandle | com.facebook.presto.transaction.TransactionHandle | 33 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.transaction.TransactionalConnectorMetadata | com.facebook.presto.spi.ConnectorMetadata | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.TransactionalConnectorPageSourceProvider | com.facebook.presto.spi.ConnectorPageSourceProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.TransactionalConnectorPageSinkProvider | com.facebook.presto.spi.ConnectorPageSinkProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.TransactionalConnectorRecordSetProvider | com.facebook.presto.spi.ConnectorRecordSetProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.TransactionalConnectorRecordSinkProvider | com.facebook.presto.spi.ConnectorRecordSinkProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.TransactionalConnectorSplitManager | com.facebook.presto.spi.ConnectorSplitManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.transaction.TransactionalConnector | com.facebook.presto.spi.Connector | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<? extendscom.facebook.presto.bytecode.expression.ByteCodeExpression> | com.facebook.presto.bytecode.expression.BytecodeExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.bytecode.expression.ByteCodeExpression | java.lang.Iterable<? extendscom.facebook.presto.bytecode.expression.BytecodeExpression> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.analyzer.AnalysisContext | com.facebook.presto.sql.tree.StackableAstVisitor.StackableAstVisitorContext<com.facebook.presto.sql.analyzer.AnalysisContext> | 43 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Set<com.facebook.presto.sql.tree.InPredicate> | com.facebook.presto.sql.analyzer.ExpressionAnalysis | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.bytecode.control.IfStatement | com.facebook.presto.bytecode.control.ForLoop | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.transaction.TransactionHandle | com.facebook.presto.testing.TestingTransactionHandle | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.transaction.TransactionHandle | com.facebook.presto.spi.connector.ConnectorTransactionHandle | 35 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorFactory | com.facebook.presto.spi.connector.ConnectorFactory | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.TypeSignature | com.facebook.presto.spi.type.TypeSignatureParameter | 11 | 4 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.client.ClientTypeSignature | com.facebook.presto.client.ClientTypeSignatureParameter | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.spi.type.TypeParameter | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.reflect.AccessibleObject | java.lang.String | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.type.TypeSignature | java.util.Optional<com.facebook.presto.spi.type.TypeSignature> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.reflect.AccessibleObject | com.facebook.presto.spi.type.TypeSignatureParameter | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.client.ClientTypeSignatureParameter | com.facebook.presto.client.ClientTypeSignature | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.teradata.tempto.query.QueryResult | io.airlift.units.Duration | 1 | 1 | 1 | - | - | External -> External |
| com.google.common.cache.LoadingCache<com.facebook.presto.execution.scheduler.NetworkLocation, com.facebook.presto.spi.HostAddress> | com.facebook.presto.execution.scheduler.NetworkLocationCache | 3 | 1 | 1 | Composition | - | External -> Internal |
| com.google.common.base.Function<io.airlift.http.client.Request, io.airlift.http.client.Response> | io.airlift.http.client.testing.TestingHttpClient.Processor | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.operator.CursorProcessor | java.lang.Class<? extendscom.facebook.presto.operator.CursorProcessor> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.PageProcessor | java.lang.Class<? extendscom.facebook.presto.operator.PageProcessor> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.planner.Symbol | 5 | 3 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.raptor.RaptorMetadata | com.facebook.presto.raptor.RaptorMetadataFactory | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorMetadata | com.facebook.presto.raptor.RaptorMetadata | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.raptor.RaptorConnectorId | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorPartition | com.facebook.presto.cassandra.CassandraPartition | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPartitionResult | com.facebook.presto.spi.ConnectorSplitSource | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorPartition | com.facebook.presto.spi.ConnectorSplit | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.execution.scheduler.NetworkLocation> | com.facebook.presto.execution.scheduler.NetworkLocation | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.UUID | com.facebook.presto.spi.block.DictionaryId | 14 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.PageProcessor | java.util.function.Supplier<com.facebook.presto.operator.PageProcessor> | 10 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.OptionalInt | java.util.Optional<int[]> | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<com.facebook.presto.sql.planner.PartitioningHandle> | com.facebook.presto.sql.planner.PartitioningHandle | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.PlanFragment.PlanDistribution | com.facebook.presto.sql.planner.SystemPartitioningHandle.SystemPartitioning | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.PartitionFunctionHandle | com.facebook.presto.sql.planner.PartitioningHandle | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.PlanFragment.PlanDistribution | com.facebook.presto.sql.planner.PartitioningHandle | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.sql.planner.PartitionFunctionBinding> | com.facebook.presto.sql.planner.PartitionFunctionBinding | 9 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.SystemPartitioningHandle | com.facebook.presto.sql.planner.PartitioningHandle | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| boolean | java.util.Optional<java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.NodePartitioningManager | java.util.function.Function<com.facebook.presto.sql.planner.PartitioningHandle, com.facebook.presto.sql.planner.NodePartitionMap> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<com.facebook.presto.execution.RemoteTask> | ? extendsjava.util.List<com.facebook.presto.execution.RemoteTask> | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.util.Optional<java.util.List<com.facebook.presto.sql.planner.Symbol>> | com.facebook.presto.sql.planner.PartitioningHandle | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.optimizations.ActualProperties.Partitioning | boolean | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Cast | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.Multimap | java.util.Collection | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Integer | java.lang.Long | 3 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.OptionalInt | int | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.UUID | java.util.Set<java.util.UUID> | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Collection | java.util.Set | 2 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.raptor.metadata.BucketNode | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.spi.Node | java.lang.String | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.raptor.metadata.ShardNodes | com.facebook.presto.raptor.metadata.BucketShards | 11 | 1 | 1 | - | - | Internal -> Internal |
| java.util.UUID | com.facebook.presto.raptor.metadata.ShardNodes | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.raptor.metadata.ShardManager | com.facebook.presto.raptor.NodeSupplier | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.HostAddress> | com.facebook.presto.spi.HostAddress | 4 | 3 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.Symbol | java.lang.String | 25 | 10 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.planner.PartitionFunctionBinding.PartitionFunctionArgumentBinding | 21 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.reflect.AccessibleObject | com.facebook.presto.spi.predicate.NullableValue | 16 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Integer | com.facebook.presto.hive.HivePageSink.DataColumn | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | java.util.List<com.facebook.presto.hive.HivePageSink.DataColumn> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.type.Type | com.facebook.presto.hive.HiveType | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.PlanFragment | java.util.Optional<com.facebook.presto.sql.planner.PlanFragment> | 10 | 2 | 1 | - | - | Internal -> Jdk |
| parquet.hadoop.ParquetFileReader | org.apache.hadoop.fs.FSDataInputStream | 1 | 1 | 1 | - | - | External -> External |
| org.apache.hadoop.fs.Path | com.facebook.presto.hive.parquet.ParquetDataSource | 1 | 1 | 1 | - | - | External -> Internal |
| java.util.concurrent.atomic.AtomicBoolean | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicLong | long | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| void | java.lang.Void | 1 | 1 | 1 | - | Boxing | Jdk -> Jdk |
| java.lang.reflect.AccessibleObject | com.facebook.presto.spi.block.Block | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.UUID | com.facebook.presto.raptor.metadata.ShardNodeId | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.spi.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle>> | com.facebook.presto.spi.DiscretePredicates | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | java.sql.PreparedStatement | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.sql.Statement | java.sql.PreparedStatement | 7 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.common.collect.SetMultimap | com.google.common.collect.ListMultimap | 2 | 1 | 1 | SIBLING | - | External -> External |
| io.airlift.concurrent.BoundedExecutor | java.util.concurrent.Executor | 1 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.hive.HiveMetadata | com.facebook.presto.hive.HiveMetadataFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.HiveConnectorId | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorMetadata | com.facebook.presto.hive.HiveMetadataFactory | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.raptor.metadata.TestShardCleaner.TestingDao | com.facebook.presto.raptor.metadata.MetadataDao | 1 | 1 | 1 | - | - | Internal -> Internal |
| io.airlift.units.Duration | com.google.common.base.Ticker | 1 | 1 | 1 | - | - | External -> External |
| org.skife.jdbi.v2.IDBI | org.skife.jdbi.v2.DBI | 2 | 2 | 1 | T_SUPER_R | - | External -> External |
| com.facebook.presto.sql.planner.plan.PlanNodeId | com.google.common.collect.Multimap<com.facebook.presto.sql.planner.plan.PlanNodeId, com.facebook.presto.metadata.Split> | 1 | 1 | 1 | - | - | Internal -> External |
| java.lang.String | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HivePartition | ? | 3 | 1 | 1 | - | - | Internal -> TypeVariable |
| java.lang.Long | java.util.Optional<java.lang.Long> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.skife.jdbi.v2.Handle | com.facebook.presto.plugin.jdbc.TestingDatabase | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashSymbolPreference | com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 23 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 24 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.google.common.util.concurrent.ListenableFuture<?> | void | 15 | 3 | 1 | - | - | External -> Jdk |
| com.facebook.presto.spi.Page | java.util.List<com.facebook.presto.spi.Page> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.amazonaws.services.s3.model.EncryptionMaterialsProvider | java.util.Optional<com.amazonaws.services.s3.model.EncryptionMaterialsProvider> | 2 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.execution.QueryQueueRule | com.facebook.presto.execution.resourceGroups.ResourceGroupSelector | 5 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.SubPlan | com.facebook.presto.execution.SqlQueryExecution.PlanRoot | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.type.TypeSignature | 20 | 4 | 1 | Composition | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.spi.block.Block> | com.facebook.presto.spi.Page | 5 | 2 | 1 | - | - | Jdk -> Internal |
| int | java.util.List<com.facebook.presto.spi.type.TypeSignature> | 58 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector.PrimitiveCategory | org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo | 1 | 1 | 1 | - | - | External -> External |
| parquet.column.ColumnDescriptor | com.facebook.presto.hive.parquet.RichColumnDescriptor | 2 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| com.facebook.presto.metadata.TypeParameterRequirement | com.facebook.presto.metadata.LongVariableConstraint | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap | java.util.Map | 2 | 1 | 1 | R_SUPER_T | - | External -> Jdk |
| com.facebook.presto.spi.type.TypeSignature | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.spi.type.TypeLiteralCalculation | java.lang.String | 5 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.List<com.facebook.presto.spi.type.TypeSignature> | int | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map<java.lang.String, java.lang.Long> | com.facebook.presto.metadata.BoundVariables | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<java.lang.String, com.facebook.presto.spi.type.Type> | com.facebook.presto.metadata.BoundVariables | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.HiveColumnHandle | org.apache.hadoop.hive.metastore.api.FieldSchema | 1 | 1 | 1 | - | - | Internal -> External |
| java.lang.Integer | java.lang.Number | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.hive.metastore.HivePrivilege | com.facebook.presto.hive.metastore.HivePrivilegeInfo | 18 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.util.concurrent.ListenableFuture<com.facebook.presto.operator.PartitionedOutputOperator.PagePartitioner> | com.facebook.presto.operator.PartitionedOutputOperator.PagePartitioner | 1 | 1 | 1 | - | - | External -> Internal |
| org.apache.cassandra.dht.Token<T> | org.apache.cassandra.dht.Token | 5 | 1 | 1 | - | - | External -> External |
| parquet.bytes.BytesInput | io.airlift.slice.Slice | 2 | 1 | 1 | - | - | External -> External |
| parquet.column.page.DictionaryPage | java.util.Optional<com.facebook.presto.hive.parquet.ParquetDictionaryPage> | 6 | 1 | 1 | - | - | External -> Jdk |
| parquet.column.page.DataPageV1 | com.facebook.presto.hive.parquet.ParquetDataPageV1 | 2 | 1 | 1 | - | - | External -> Internal |
| parquet.column.page.DataPageV2 | com.facebook.presto.hive.parquet.ParquetDataPageV2 | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.hive.parquet.ParquetCodecFactory.BytesDecompressor | parquet.hadoop.metadata.CompressionCodecName | 2 | 1 | 1 | - | - | Internal -> External |
| parquet.column.page.DataPage | com.facebook.presto.hive.parquet.ParquetDataPage | 9 | 1 | 1 | - | - | External -> Internal |
| parquet.column.page.DictionaryPage | com.facebook.presto.hive.parquet.ParquetDictionaryPage | 6 | 1 | 1 | - | - | External -> Internal |
| parquet.column.Dictionary | com.facebook.presto.hive.parquet.dictionary.ParquetDictionary | 2 | 1 | 1 | - | - | External -> Internal |
| parquet.column.Encoding | com.facebook.presto.hive.parquet.ParquetEncoding | 1 | 1 | 1 | - | - | External -> Internal |
| parquet.column.page.PageReader | com.facebook.presto.hive.parquet.reader.ParquetPageReader | 3 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.sql.planner.PlanBuilder | com.facebook.presto.sql.planner.RelationPlan | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.TaskInfo | com.facebook.presto.execution.TaskStatus | 18 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.function.LongConsumer | com.facebook.presto.server.remotetask.RemoteTaskStats | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.TaskId | com.facebook.presto.execution.TaskStatus | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Query | com.facebook.presto.sql.tree.WithQuery | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.InputReference | com.facebook.presto.sql.tree.FieldReference | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.analyzer.FieldOrExpression | com.facebook.presto.sql.tree.Expression | 60 | 1 | 1 | - | - | Internal -> Internal |
| int | java.util.OptionalInt | 8 | 3 | 1 | - | - | Jdk -> Jdk |
| java.util.Queue | java.util.concurrent.BlockingQueue | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.List | java.util.function.Consumer | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.testing.MaterializedResult.Builder | java.util.function.Consumer<com.facebook.presto.spi.Page> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.testing.MaterializingOperator | com.facebook.presto.operator.Operator | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.OperatorFactory | com.facebook.presto.operator.exchange.LocalExchangeSinkOperator.LocalExchangeSinkOperatorFactory | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.operator.SharedLookupSource | com.facebook.presto.operator.LookupSource | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.type.Type> | com.facebook.presto.operator.LookupJoinOperators.JoinType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.CursorProcessor | java.util.function.Supplier<com.facebook.presto.operator.CursorProcessor> | 5 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.hive.HiveType | org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector.PrimitiveCategory | 1 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.hive.HiveType | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.jgrapht.graph.DirectedPseudograph | org.jgrapht.DirectedGraph | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.execution.QueryQueueDefinition | com.facebook.presto.SessionRepresentation | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.execution.QueryQueueDefinition> | com.facebook.presto.execution.resourceGroups.ResourceGroupId | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.resourceGroups.ResourceGroupSelector | com.facebook.presto.execution.QueryQueueRule | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| io.airlift.units.DataSize | java.lang.String | 1 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.units.DataSize | java.util.Optional<io.airlift.units.DataSize> | 10 | 2 | 1 | - | - | External -> Jdk |
| java.util.Queue | com.facebook.presto.execution.resourceGroups.UpdateablePriorityQueue | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.Table | com.facebook.presto.sql.tree.Node | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.util.UUID | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.raptor.metadata.ShardDao | com.facebook.presto.raptor.metadata.TestingShardDao | 2 | 1 | 1 | - | - | Internal -> Internal |
| javax.ws.rs.core.Response | void | 4 | 3 | 1 | - | - | External -> Jdk |
| com.facebook.presto.sql.analyzer.AnalysisContext | java.util.Optional<com.facebook.presto.sql.analyzer.AnalysisContext> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.analyzer.RelationType | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ShowCreateView | com.facebook.presto.sql.tree.ShowCreate | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.SessionRepresentation | com.facebook.presto.Session | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.SessionRepresentation | com.facebook.presto.execution.resourceGroups.SelectionContext | 6 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.Executor | java.util.concurrent.ExecutorService | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| io.airlift.concurrent.BoundedExecutor | java.util.concurrent.ExecutorService | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.OptionalLong | java.lang.Long | 22 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNodeId | java.util.Set<com.facebook.presto.sql.planner.plan.PlanNodeId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNodeId | java.util.List<com.facebook.presto.sql.planner.plan.PlanNodeId> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.execution.SqlTaskExecution.DriverSplitRunnerFactory | java.util.Map<com.facebook.presto.sql.planner.plan.PlanNodeId, com.facebook.presto.execution.SqlTaskExecution.DriverSplitRunnerFactory> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Iterable | com.google.common.collect.Multimap | 2 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional | java.util.Map | 54 | 3 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.split.SplitSource | java.util.Map<com.facebook.presto.split.SplitSource, com.facebook.presto.sql.planner.plan.PlanNodeId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNode | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNode | java.util.Set<com.facebook.presto.sql.planner.plan.PlanNode> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Object | com.facebook.presto.spi.block.Block | 8 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.UnionNode | com.facebook.presto.sql.planner.plan.SetOperationNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Union | com.facebook.presto.sql.tree.SetOperation | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.memory.MemoryManagerConfig | com.facebook.presto.memory.NodeMemoryConfig | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.hadoop.conf.Configuration | org.apache.hadoop.fs.FileSystem | 2 | 2 | 1 | - | - | External -> External |
| java.util.Map | com.google.common.collect.ImmutableMap | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> External |
| com.facebook.presto.execution.StageInfo | java.util.Optional<com.facebook.presto.execution.StageInfo> | 5 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.RelationPlan | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.concurrent.atomic.AtomicBoolean | java.util.concurrent.atomic.AtomicReference<com.facebook.presto.execution.TaskStatus> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.Partitioning.PartitionFunctionArgumentBinding | com.facebook.presto.sql.planner.Symbol | 9 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.PartitioningHandle | com.facebook.presto.sql.planner.Partitioning | 6 | 2 | 1 | Composition | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.Symbol | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.sql.planner.Partitioning.PartitionFunctionArgumentBinding> | com.facebook.presto.sql.planner.Partitioning | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.Partitioning | com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningProperties | 13 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.Partitioning | 5 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.SetMultimap | com.google.common.collect.ImmutableSetMultimap.Builder | 2 | 1 | 1 | SIBLING | - | External -> External |
| com.facebook.presto.spi.predicate.NullableValue | java.util.Optional<com.facebook.presto.spi.predicate.NullableValue> | 8 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.Driver | com.facebook.presto.operator.DriverFactory | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorTableLayout | com.facebook.presto.spi.ConnectorNewTableLayout | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.connector.ConnectorRecordSetProvider | com.facebook.presto.spi.connector.ConnectorPageSourceProvider | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.InPredicate | com.facebook.presto.sql.tree.Expression | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Integer | java.lang.Short | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| boolean | com.facebook.presto.sql.analyzer.FeaturesConfig | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| long | com.facebook.presto.spi.Page | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.apache.zookeeper.server.NIOServerCnxn.Factory | org.apache.zookeeper.server.ServerCnxnFactory | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.spi.type.Type | com.facebook.presto.metadata.SqlFunction | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Query | com.facebook.presto.sql.tree.Statement | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Double | java.lang.Number | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.Double | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.DereferenceExpression | com.facebook.presto.sql.tree.SymbolReference | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.tree.QualifiedNameReference | com.facebook.presto.sql.tree.SymbolReference | 31 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.type.AbstractFixedWidthType | com.facebook.presto.spi.type.FixedWidthType | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| long | double | 2 | 1 | 1 | - | Widening | Jdk -> Jdk |
| io.airlift.slice.Slice | int | 8 | 3 | 1 | - | - | External -> Jdk |
| io.airlift.slice.SliceOutput | boolean | 3 | 2 | 1 | - | - | External -> Jdk |
| io.airlift.slice.Slice | boolean | 5 | 2 | 1 | - | - | External -> Jdk |
| io.airlift.slice.SliceOutput | int | 3 | 2 | 1 | - | - | External -> Jdk |
| com.google.inject.Module | io.airlift.configuration.ConfigurationAwareModule | 1 | 1 | 1 | - | - | External -> External |
| java.util.concurrent.Future | com.google.common.util.concurrent.ListenableFuture | 4 | 2 | 1 | T_SUPER_R | - | Jdk -> External |
| boolean | java.util.Map<java.lang.Integer, java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| io.airlift.stats.CounterStat | long | 4 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.stats.DistributionStat | double | 4 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.stats.DistributionStat | com.facebook.presto.server.remotetask.RemoteTaskStats.IncrementalAverage | 4 | 1 | 1 | - | - | External -> Internal |
| boolean | java.lang.String | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Iterable | java.util.Collection | 9 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.common.base.Predicate | java.util.function.Predicate | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.concurrent.atomic.AtomicInteger | java.util.concurrent.atomic.AtomicLong | 2 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.spi.block.InterleavedBlock | com.facebook.presto.spi.block.Block | 4 | 3 | 1 | - | - | Internal -> Internal |
| java.lang.Object | ? | 9 | 2 | 1 | - | - | Jdk -> TypeVariable |
| com.facebook.presto.operator.aggregation.InternalAggregationFunction | com.facebook.presto.operator.aggregation.BindableAggregationFunction | 4 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.util.List<com.facebook.presto.spi.type.Type> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.raptor.metadata.ShardMetadata | java.util.UUID | 4 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Optional<java.lang.Long> | com.facebook.presto.raptor.metadata.Table | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Set | java.util.Collection | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.raptor.metadata.ShardMetadata | com.facebook.presto.raptor.storage.organization.ShardIndexInfo | 15 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.SqlScalarFunction | java.util.List<com.facebook.presto.metadata.SqlScalarFunction> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | com.facebook.presto.operator.scalar.ScalarHeader | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.scalar.annotations.ScalarImplementation.MethodHandleAndConstructor | java.util.Optional<com.facebook.presto.operator.scalar.annotations.ScalarImplementation.MethodHandleAndConstructor> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.execution.buffer.SharedBuffer | com.facebook.presto.execution.buffer.OutputBuffer | 20 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | int | 6 | 3 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicLong | java.util.concurrent.atomic.AtomicInteger | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.execution.TaskId | com.facebook.presto.OutputBuffers.OutputBufferId | 50 | 1 | 1 | - | - | Internal -> Internal |
| int | com.facebook.presto.execution.TaskId | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.buffer.OutputBuffer | com.facebook.presto.OutputBuffers.OutputBufferId | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.scheduler.OutputBufferManager.OutputBuffer | com.facebook.presto.OutputBuffers.OutputBufferId | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.plugin.jdbc.JdbcMetadata | com.facebook.presto.plugin.jdbc.JdbcMetadataFactory | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.TypeSignature | java.util.List<com.facebook.presto.spi.type.TypeSignatureParameter> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.aggregation.NumericHistogramAggregation.State | com.facebook.presto.operator.aggregation.DoubleHistogramAggregation.State | 6 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.tree.SubqueryExpression | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.sql.tree.Node> | com.facebook.presto.sql.tree.Node | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.Partitioning | com.facebook.presto.sql.planner.PartitioningHandle | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.PageBuilder | com.facebook.presto.raptor.systemtables.PageListBuilder | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| org.skife.jdbi.v2.IDBI | com.facebook.presto.raptor.metadata.MetadataDao | 1 | 1 | 1 | - | - | External -> Internal |
| java.lang.Object | com.facebook.presto.spi.predicate.NullableValue | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | com.facebook.presto.raptor.metadata.DatabaseShardManager.ShardStats | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ImmutableMap.Builder | com.google.common.collect.ImmutableList.Builder | 3 | 3 | 1 | SIBLING | - | External -> External |
| com.facebook.presto.hive.metastore.HiveMetastore | com.facebook.presto.hive.metastore.ExtendedHiveMetastore | 36 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional | java.util.List | 21 | 6 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HiveCluster | com.facebook.presto.hive.metastore.ExtendedHiveMetastore | 4 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.hadoop.hive.metastore.api.Partition | java.util.Optional<com.facebook.presto.hive.metastore.Partition> | 5 | 1 | 1 | - | - | External -> Jdk |
| org.apache.hadoop.hive.metastore.api.StorageDescriptor | com.facebook.presto.hive.metastore.Storage | 1 | 1 | 1 | - | - | External -> Internal |
| org.apache.hadoop.hive.metastore.api.StorageDescriptor | com.facebook.presto.hive.metastore.StorageFormat | 2 | 1 | 1 | - | - | External -> Internal |
| java.lang.String | com.facebook.presto.hive.HiveType | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.apache.hadoop.hive.metastore.api.FieldSchema | com.facebook.presto.hive.metastore.Column | 10 | 1 | 1 | - | - | External -> Internal |
| it.unimi.dsi.fastutil.ints.Int2ObjectMap | it.unimi.dsi.fastutil.longs.Long2ObjectMap | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.spi.BucketFunction | java.util.Optional<com.facebook.presto.spi.BucketFunction> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.slice.Slice | io.airlift.stats.cardinality.HyperLogLog | 1 | 1 | 1 | - | - | External -> External |
| java.sql.SQLException | java.lang.IndexOutOfBoundsException | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Map<com.facebook.presto.spi.type.Type, java.lang.String> | com.facebook.presto.metadata.BoundVariables | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.IntersectNode | com.facebook.presto.sql.planner.plan.SetOperationNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.inject.Injector | com.facebook.presto.spi.PageSorter | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.spi.PageIndexerFactory | com.facebook.presto.spi.connector.ConnectorFactoryContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | com.facebook.presto.hive.HiveColumnHandle.ColumnType | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map | com.google.common.collect.ImmutableSet.Builder | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Map | java.util.Set | 9 | 4 | 1 | - | - | Jdk -> Jdk |
| long | java.lang.Number | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| long | java.math.BigInteger | 17 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.execution.resourceGroups.InternalResourceGroup.SubGroupSchedulingPolicy | com.facebook.presto.execution.resourceGroups.SchedulingPolicy | 8 | 1 | 1 | - | - | Internal -> Internal |
| ? extendscom.facebook.presto.execution.resourceGroups.ResourceGroupSelector | com.facebook.presto.execution.resourceGroups.ResourceGroupSelector | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.Void | java.util.Set<com.facebook.presto.sql.planner.Symbol> | 35 | 1 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableSet | java.util.Set | 3 | 3 | 1 | R_SUPER_T | - | External -> Jdk |
| com.facebook.presto.sql.planner.assertions.SymbolAliases | com.facebook.presto.sql.planner.assertions.ExpressionAliases | 17 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.optimizations.TransformUncorrelatedInPredicateSubqueryToSemiJoin.InPredicateRewriter.InPredicateRewriteResult | com.facebook.presto.sql.planner.plan.PlanNode | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| void | com.facebook.presto.execution.TaskInfo | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.atomic.AtomicReference | com.facebook.presto.execution.StateMachine | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.resourceGroups.ResourceGroupManager | com.facebook.presto.execution.resourceGroups.InternalResourceGroupManager | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.tree.FunctionCall | com.facebook.presto.sql.planner.plan.WindowNode.Function | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Map<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.metadata.Signature> | com.facebook.presto.sql.tree.FunctionCall | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Collection | java.util.List | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.metadata.Signature | com.facebook.presto.sql.planner.plan.WindowNode.Function | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.FunctionCall | java.util.function.Function | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.WindowNode.Specification | com.facebook.presto.sql.planner.optimizations.MergeIdenticalWindows.SpecificationAndFrame | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.planner.plan.WindowNode.Frame | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.function.WindowFunction | com.facebook.presto.operator.window.FramedWindowFunction | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List | java.util.LinkedList | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.concurrent.ConcurrentMap<com.facebook.presto.spi.connector.ConnectorTransactionHandle, com.facebook.presto.hive.HiveMetadata> | com.facebook.presto.hive.HiveTransactionManager | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.metastore.ExtendedHiveMetastore | com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore | 10 | 4 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.connector.ConnectorTransactionHandle | com.facebook.presto.hive.AbstractTestHiveClient.Transaction | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.ExtendedHiveMetastore | java.util.function.Function<com.facebook.presto.hive.HiveTransactionHandle, com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.hive.metastore.ExtendedHiveMetastore | com.facebook.presto.hive.metastore.HivePageSinkMetadataProvider | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.HiveMetastore | java.util.function.Function<com.facebook.presto.hive.HiveTransactionHandle, com.facebook.presto.hive.metastore.SemiTransactionalHiveMetastore> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.node.NodeConfig | com.facebook.presto.spi.ServerInfo | 5 | 1 | 1 | - | - | External -> Internal |
| javax.inject.Provider | java.util.List | 3 | 1 | 1 | - | - | External -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.optimizations.PlanOptimizer> | com.facebook.presto.sql.planner.PlanOptimizers | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.jdbc.PrestoDatabaseMetaData | java.sql.DatabaseMetaData | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Jdk |
| com.facebook.presto.jdbc.PrestoConnection | java.sql.Connection | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Jdk |
| java.util.concurrent.ConcurrentHashMap | java.util.Map | 6 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.metadata.InMemoryNodeManager | com.facebook.presto.spi.NodeManager | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.NodeManager | com.facebook.presto.metadata.InternalNodeManager | 24 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.metadata.InMemoryNodeManager | com.facebook.presto.testing.TestingNodeManager | 2 | 1 | 1 | - | - | Internal -> Internal |
| org.slf4j.Logger | io.airlift.log.Logger | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.spi.ServerInfo | com.facebook.presto.atop.Environment | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.ServerInfo | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.raptor.util.CurrentNodeId | com.facebook.presto.spi.NodeManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.SymbolAllocator | java.util.Map<com.facebook.presto.spi.type.Type, com.facebook.presto.sql.planner.Symbol> | 4 | 2 | 1 | - | - | Internal -> Jdk |
| java.util.function.Supplier<com.facebook.presto.operator.JoinFilterFunction> | com.facebook.presto.sql.gen.JoinFilterFunctionCompiler.JoinFilterFunctionFactory | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.joda.time.DateTimeZone | java.time.ZoneId | 2 | 1 | 1 | SIBLING | - | External -> Jdk |
| org.joda.time.DateTime | java.time.ZonedDateTime | 11 | 1 | 1 | SIBLING | - | External -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.plan.WindowNode.Specification | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.Symbol | java.util.Map.Entry<com.facebook.presto.spi.block.SortOrder, com.facebook.presto.sql.planner.Symbol> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| void | com.facebook.presto.connector.ConnectorId | 5 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.connector.ConnectorId | 160 | 3 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.metadata.TableMetadata | com.facebook.presto.spi.ConnectorTableMetadata | 11 | 1 | 1 | Composition | - | Internal -> Internal |
| java.io.ByteArrayOutputStream | io.airlift.slice.DynamicSliceOutput | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.hive.HiveClientConfig | com.facebook.presto.hive.security.LegacySecurityConfig | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.HiveRecordCursor | com.facebook.presto.spi.RecordCursor | 7 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.net.URI | com.facebook.presto.jdbc.PrestoDriverUri | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.testing.PageConsumerOperator | com.facebook.presto.operator.Operator | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.function.Function<com.facebook.presto.sql.planner.plan.PlanNode, com.facebook.presto.sql.tree.Query> | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | java.util.concurrent.CompletableFuture<?> | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.type.TypeSignatureParameter | com.facebook.presto.spi.type.TypeSignature | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.util.Set<java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.type.TypeSignatureParameter | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.CompletableFuture | com.google.common.util.concurrent.ListenableFuture | 145 | 5 | 1 | SIBLING | - | Jdk -> External |
| com.facebook.presto.operator.HashAggregationOperator.GroupByHashAggregationBuilder | com.facebook.presto.operator.aggregation.builder.HashAggregationBuilder | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.Operator | com.facebook.presto.operator.OperatorFactory | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.resourceGroups.ResourceGroupId | 15 | 3 | 1 | - | - | Jdk -> Internal |
| void | long | 8 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HiveStorageFormat | com.facebook.presto.hive.TestHiveIntegrationSmokeTest.TestingHiveStorageFormat | 10 | 1 | 1 | Composition | - | Internal -> Internal |
| SqlBaseParser.TableElementContext | SqlBaseParser.ColumnDefinitionContext | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.sql.tree.ColumnDefinition | com.facebook.presto.sql.tree.TableElement | 9 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | com.facebook.presto.spi.predicate.Range | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.optimizations.MergeIdenticalWindows.SpecificationAndFrame | com.facebook.presto.sql.planner.plan.WindowNode.Specification | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.block.Block | com.facebook.presto.spi.block.SliceArrayBlock | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.connector.Connector | com.facebook.presto.connector.ConnectorManager.MaterializedConnector | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.connector.ConnectorTransactionHandle | com.facebook.presto.transaction.TransactionId | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.MetadataManager.ConnectorEntry | com.facebook.presto.connector.ConnectorId | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.connector.Connector | com.facebook.presto.metadata.Catalog | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.metadata.CatalogManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.transaction.TransactionManager | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map | java.util.List | 50 | 4 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.metadata.QualifiedObjectName | com.facebook.presto.spi.SchemaTableName | 9 | 2 | 1 | - | - | Internal -> Internal |
| void | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| void | java.util.Optional<com.facebook.presto.connector.ConnectorId> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.gen.JoinCompiler.JoinFilterFunctionVerifierFactory | com.facebook.presto.sql.gen.JoinCompiler.JoinFilterFunctionFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.JoinFilterFunctionVerifier | com.facebook.presto.operator.JoinFilterFunction | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.InternalJoinFilterFunction | com.facebook.presto.sql.gen.JoinFilterFunctionCompiler.JoinFilterFunctionFactory | 11 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.gen.JoinFilterFunctionCompiler.InternalJoinFilterFunctionFactory | com.facebook.presto.sql.gen.JoinFilterFunctionCompiler.JoinFilterFunctionFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSourceSupplier | com.facebook.presto.sql.gen.JoinCompiler.LookupSourceFactory | 25 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSource | java.util.function.Supplier | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | java.util.Optional<com.facebook.presto.operator.PartitionedLookupSource.OuterPositionTracker> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.LookupSource | java.util.function.Supplier<com.facebook.presto.operator.LookupSource> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.gen.JoinCompiler.LookupSourceFactory | com.facebook.presto.sql.gen.JoinCompiler.LookupSourceSupplierFactory | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.SettableLookupSourceFactory | com.facebook.presto.operator.PartitionedLookupSourceFactory | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.ParallelHashBuildOperator.ParallelHashBuildOperatorFactory | com.facebook.presto.operator.HashBuilderOperator.HashBuilderOperatorFactory | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Class | java.util.Optional | 4 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.ConnectorHandleResolver | com.facebook.presto.metadata.HandleResolver.MaterializedHandleResolver | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap.Builder | com.google.common.collect.ImmutableSet.Builder | 1 | 1 | 1 | SIBLING | - | External -> External |
| long | io.airlift.units.DataSize | 13 | 3 | 1 | - | - | Jdk -> External |
| com.facebook.presto.array.IntBigArray | it.unimi.dsi.fastutil.ints.IntArrayList | 1 | 1 | 1 | - | - | Internal -> External |
| java.util.List<org.apache.hadoop.hive.serde2.typeinfo.TypeInfo> | com.facebook.presto.hive.HiveBucketFunction | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.HivePageSink.HiveRecordWriter | com.facebook.presto.hive.HivePageSink.HiveWriter | 12 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.hive.HiveWriterFactory | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.HiveWriter | java.util.List<com.facebook.presto.hive.HiveWriter> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | com.facebook.presto.hive.metastore.StorageFormat | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.sun.nio.sctp.HandlerResult<java.lang.Boolean> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.collect.ImmutableMap.Builder | java.util.Map | 2 | 2 | 1 | - | - | External -> Jdk |
| com.facebook.presto.sql.tree.ComparisonExpression.Type | com.facebook.presto.sql.tree.ComparisonExpressionType | 16 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.sql.tree.ComparisonExpressionType | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.TaskStatus | ? | 1 | 1 | 1 | - | - | Internal -> TypeVariable |
| com.facebook.presto.spi.block.Block | com.facebook.presto.spi.block.DictionaryBlock | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.block.DictionaryId | int | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.hive.HiveColumnHandle | com.facebook.presto.hive.HivePageSourceProvider.ColumnMapping | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.ExtendedHiveMetastore | com.facebook.presto.hive.metastore.CachingHiveMetastore | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Iterable<com.facebook.presto.spi.Page> | com.facebook.presto.spi.Page | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.ConnectorTableLayoutHandle | com.facebook.presto.hive.HiveTableLayoutHandle | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.concurrent.CompletableFuture | com.facebook.presto.execution.FutureStateChange | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.sql.analyzer.TypeSignatureProvider | 20 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.TypeSignature | com.facebook.presto.sql.analyzer.TypeSignatureProvider | 3 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map<com.facebook.presto.sql.relational.CallExpression, com.facebook.presto.bytecode.MethodDefinition> | com.facebook.presto.sql.gen.PreGeneratedExpressions | 10 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.relational.CallExpression | com.facebook.presto.sql.relational.RowExpression | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.sql.tree.LambdaArgumentDeclaration | 6 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.List | java.util.ArrayList | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.spi.predicate.TupleDomain | com.facebook.presto.spi.Constraint | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.FunctionCall | com.facebook.presto.sql.planner.assertions.ExpectedValueProvider<com.facebook.presto.sql.tree.FunctionCall> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.assertions.AliasPair | com.facebook.presto.sql.planner.assertions.ExpectedValueProvider<com.facebook.presto.sql.planner.plan.JoinNode.EquiJoinClause> | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.assertions.AliasPair | com.facebook.presto.sql.planner.assertions.RvalueMatcher | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | com.facebook.presto.sql.planner.assertions.MatchResult | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.assertions.ExpressionAliases | com.facebook.presto.sql.planner.assertions.SymbolAliases | 6 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | com.facebook.presto.sql.planner.assertions.ExpectedValueProvider | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.DataDefinitionStatement | com.facebook.presto.sql.tree.Deallocate | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.tree.SingleColumn | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.SortItem | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.block.DictionaryBlock | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| io.airlift.slice.Slice | com.facebook.presto.spi.block.DictionaryBlock | 1 | 1 | 1 | Composition | - | External -> Internal |
| com.facebook.presto.metadata.SqlFunction | ? extendscom.facebook.presto.metadata.SqlFunction | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.hive.orc.OrcProto.RowIndexEntry | com.facebook.presto.orc.proto.DwrfProto.RowIndexEntry | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.BucketStatistics | com.facebook.presto.orc.proto.DwrfProto.BucketStatistics | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.CompressionKind | com.facebook.presto.orc.proto.DwrfProto.CompressionKind | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.IntegerStatistics | com.facebook.presto.orc.proto.DwrfProto.IntegerStatistics | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.StripeInformation | com.facebook.presto.orc.proto.DwrfProto.StripeInformation | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.StripeFooter | com.facebook.presto.orc.proto.DwrfProto.StripeFooter | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.UserMetadataItem | com.facebook.presto.orc.proto.DwrfProto.UserMetadataItem | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.ColumnEncoding.Kind | DwrfProto.ColumnEncoding.Kind | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.hive.orc.OrcProto.DoubleStatistics | com.facebook.presto.orc.proto.DwrfProto.DoubleStatistics | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.PostScript | com.facebook.presto.orc.proto.DwrfProto.PostScript | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.ColumnStatistics | com.facebook.presto.orc.proto.DwrfProto.ColumnStatistics | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.Type | com.facebook.presto.orc.proto.DwrfProto.Type | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.StringStatistics | com.facebook.presto.orc.proto.DwrfProto.StringStatistics | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.Footer | com.facebook.presto.orc.proto.DwrfProto.Footer | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.RowIndex | com.facebook.presto.orc.proto.DwrfProto.RowIndex | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.hive.orc.OrcProto.Stream | com.facebook.presto.orc.proto.DwrfProto.Stream | 2 | 1 | 1 | - | - | External -> Internal |
| OrcProto.Stream.Kind | DwrfProto.Stream.Kind | 1 | 1 | 1 | - | - | External -> External |
| OrcProto.Type.Kind | DwrfProto.Type.Kind | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.hive.orc.OrcProto.ColumnEncoding | com.facebook.presto.orc.proto.DwrfProto.ColumnEncoding | 2 | 1 | 1 | - | - | External -> Internal |
| com.google.common.collect.ImmutableMap.Builder<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.sql.tree.Expression> | com.facebook.presto.sql.planner.plan.Assignments.Builder | 16 | 1 | 1 | - | - | External -> Internal |
| java.util.Map<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.sql.tree.Expression> | com.facebook.presto.sql.planner.plan.Assignments | 23 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.PlanBuilder | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.tree.Expression | 8 | 3 | 1 | - | - | Internal -> Internal |
| void | java.util.Optional<com.facebook.presto.spi.connector.ConnectorOutputMetadata> | 20 | 1 | 1 | - | - | Jdk -> Jdk |
| ? | com.facebook.presto.operator.OperatorInfo | 4 | 1 | 1 | - | - | TypeVariable -> Internal |
| java.lang.Object | com.facebook.presto.operator.OperatorInfo | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.operator.TableFinishInfo | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.metadata.FunctionRegistry | 31 | 4 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Query | com.facebook.presto.sql.tree.Expression | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.tree.Node | 20 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List | java.util.stream.Stream | 4 | 3 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.QualifiedName | boolean | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.LogicalBinaryExpression.Type | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.hadoop.hive.metastore.api.PrincipalPrivilegeSet | com.facebook.presto.hive.metastore.PrincipalPrivileges | 21 | 1 | 1 | - | - | External -> Internal |
| org.apache.hadoop.hive.metastore.api.PrivilegeGrantInfo | com.facebook.presto.hive.metastore.HivePrivilegeInfo | 14 | 2 | 1 | - | - | External -> Internal |
| com.facebook.presto.hive.metastore.InMemoryHiveMetastore | com.facebook.presto.hive.metastore.TestingHiveMetastore | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.bytecode.FieldDefinition> | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<io.airlift.units.DataSize> | io.airlift.units.DataSize | 3 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional<java.lang.Long> | long | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| long | io.airlift.slice.Slice | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.Session | com.facebook.presto.server.SessionSupplier | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable | java.util.Iterator | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Long | java.math.BigInteger | 13 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.sql.tree.Node | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.facebook.presto.sql.analyzer.Analysis | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.IndexJoinNode | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.Session | com.facebook.presto.sql.planner.DistributedExecutionPlanner.Visitor | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.QualifiedName | java.lang.String | 8 | 3 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.iterative.Rule | java.lang.Class<?> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Node | ? extendscom.facebook.presto.sql.tree.Node | 16 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.hive.HiveClientConfig | com.facebook.presto.hive.HiveS3Config | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.hive.metastore.HivePrincipal | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.function.Supplier | com.facebook.presto.operator.LookupSourceSupplier | 3 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| io.airlift.units.DataSize | java.util.Map<java.lang.String, com.facebook.presto.sql.planner.PlanPrinter.OperatorHashCollisionsStats> | 1 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.units.DataSize | java.util.Map<java.lang.String, com.facebook.presto.sql.planner.PlanPrinter.OperatorInputStats> | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.function.Supplier<com.facebook.presto.operator.LookupSource> | com.facebook.presto.operator.LookupSourceSupplier | 4 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| com.facebook.presto.spi.Page | java.util.List<com.facebook.presto.execution.buffer.SerializedPage> | 8 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.block.BlockEncodingSerde | com.facebook.presto.execution.buffer.PagesSerde | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.Page | com.facebook.presto.execution.buffer.SerializedPage | 34 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockEncodingSerde | com.facebook.presto.block.PagesSerde | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.QueryExecution | com.facebook.presto.execution.QueryInfo | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Double | double | 3 | 2 | 1 | - | Unboxing | Jdk -> Jdk |
| io.airlift.slice.DynamicSliceOutput | io.airlift.slice.SliceOutput | 2 | 1 | 1 | - | - | External -> External |
| java.util.concurrent.Future<java.util.List<com.facebook.presto.cassandra.CassandraTokenSplitManager.TokenSplit>> | com.datastax.driver.core.TokenRange | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | com.google.common.collect.ImmutableSet.Builder | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.List<com.facebook.presto.sql.tree.SortItem> | com.facebook.presto.sql.tree.OrderBy | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.SymbolReference | com.facebook.presto.sql.tree.Expression | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.server.security.SecurityConfig | io.airlift.http.client.spnego.KerberosConfig | 1 | 1 | 1 | - | - | Internal -> External |
| java.util.List<java.lang.String> | com.facebook.presto.server.security.LdapFilter.Credentials | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.IdentityHashMap | com.facebook.presto.util.maps.IdentityLinkedHashMap | 94 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| com.facebook.presto.transaction.TransactionId | com.facebook.presto.spi.connector.ConnectorTransactionHandle | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.transaction.TransactionManager | com.facebook.presto.security.AccessControl | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Boolean | java.lang.Void | 55 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.FunctionCall | com.facebook.presto.sql.planner.plan.AggregationNode.Aggregation | 30 | 3 | 1 | Composition | - | Internal -> Internal |
| java.util.Map.Entry<java.lang.Integer, com.facebook.presto.OutputBuffers.OutputBufferId> | com.facebook.presto.OutputBuffers.OutputBufferId | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Integer | java.lang.String | 2 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.concurrent.CompletableFuture<?> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HiveRecordWriter | com.facebook.presto.hive.HiveFileWriter | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<java.lang.String> | com.facebook.presto.hive.HiveCompressionCodec | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.apache.hadoop.hive.ql.io.HiveOutputFormat<?, ?> | com.facebook.presto.hive.HiveStorageFormat | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.common.collect.ImmutableList | com.google.common.util.concurrent.ListenableFuture | 1 | 1 | 1 | - | - | External -> External |
| java.util.Collection | com.google.common.util.concurrent.ListenableFuture | 1 | 1 | 1 | - | - | Jdk -> External |
| byte | long | 2 | 1 | 1 | - | Widening | Jdk -> Jdk |
| java.math.BigInteger | io.airlift.slice.Slice | 4 | 1 | 1 | - | - | Jdk -> External |
| org.apache.hadoop.conf.Configuration | com.facebook.presto.hive.PrestoHadoopConfiguration | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| void | com.facebook.presto.spi.PrestoException | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.aggregation.state.BigIntegerState | com.facebook.presto.operator.aggregation.state.LongDecimalWithOverflowState | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | java.util.List<java.lang.Object> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.testing.QueryRunner | com.facebook.presto.tests.AbstractTestQueryFramework.QueryRunnerSupplier | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.RecordSet | com.facebook.presto.spi.ConnectorPageSource | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<com.facebook.presto.sql.planner.plan.PlanNodeId, com.facebook.presto.TaskSource> | com.facebook.presto.ScheduledSplit | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.locks.ReentrantLock | com.facebook.presto.operator.Driver.DriverLock | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.util.concurrent.atomic.AtomicLong | io.airlift.stats.TimeStat | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.concurrent.CompletableFuture | io.airlift.concurrent.ExtendedSettableFuture | 2 | 1 | 1 | - | - | Jdk -> External |
| java.util.concurrent.CompletableFuture | com.google.common.util.concurrent.SettableFuture | 11 | 2 | 1 | SIBLING | - | Jdk -> External |
| java.util.concurrent.Executor | com.google.common.util.concurrent.ListeningExecutorService | 4 | 2 | 1 | - | - | Jdk -> External |
| com.facebook.presto.operator.aggregation.state.KeyValuePairsState | com.facebook.presto.operator.aggregation.state.MultiKeyValuePairsState | 4 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.KeyValuePairs | com.facebook.presto.operator.aggregation.MultiKeyValuePairs | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.type.MapType | com.facebook.presto.type.ArrayType | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.type.TimeZoneKey | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.concurrent.ExecutorService | com.facebook.presto.cassandra.CassandraSession | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.util.concurrent.ListenableFuture | java.util.List | 1 | 1 | 1 | - | - | External -> Jdk |
| com.google.common.util.concurrent.ListeningExecutorService | com.facebook.presto.cassandra.CassandraSession | 1 | 1 | 1 | - | - | External -> Internal |
| com.datastax.driver.core.Cluster | com.facebook.presto.cassandra.CassandraSession | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.SchemaTableName | 6 | 3 | 1 | Composition | - | Jdk -> Internal |
| com.datastax.driver.core.Session | com.facebook.presto.cassandra.CassandraSession | 8 | 1 | 1 | - | - | Internal -> Internal |
| int | io.airlift.units.Duration | 4 | 1 | 1 | - | - | Jdk -> External |
| org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector.PrimitiveCategory | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | External -> Internal |
| org.apache.hadoop.hive.serde2.typeinfo.TypeInfo | com.facebook.presto.spi.type.Type | 4 | 1 | 1 | - | - | External -> Internal |
| org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector | com.facebook.presto.spi.type.Type | 5 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.orc.stream.StreamSources | com.facebook.presto.orc.stream.InputStreamSources | 44 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.CompressionKind | boolean | 23 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.metadata.CompressionKind | java.util.Optional<com.facebook.presto.orc.OrcDecompressor> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Map | com.facebook.presto.util.maps.IdentityLinkedHashMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.execution.StageInfo> | com.facebook.presto.execution.StageInfo | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.tests.QueryTemplate.Parameter | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.concurrent.atomic.AtomicLong | com.facebook.presto.spiller.SpillerStats | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.nio.file.Path | java.util.List<java.nio.file.Path> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.spiller.BinarySpillerFactory | com.facebook.presto.spiller.SpillerFactory | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| io.airlift.stats.TimeStat | io.airlift.stats.CounterStat | 8 | 1 | 1 | - | - | External -> External |
| org.openjdk.jmh.annotations.Scope | java.util.Optional<org.openjdk.jmh.annotations.Scope> | 44 | 2 | 1 | - | - | External -> Jdk |
| com.facebook.presto.sql.tree.QuerySpecification | com.facebook.presto.sql.tree.Select | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| void | java.util.List<com.facebook.presto.sql.tree.FunctionCall> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.ExchangeClientStatus | com.facebook.presto.operator.SplitOperatorInfo | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.TypedSet | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Collection | com.facebook.presto.util.maps.IdentityLinkedHashMap.IterateOnlyCollectionView | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.util.Set | com.facebook.presto.util.maps.IdentityLinkedHashMap.IterateOnlySetView | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| SqlBaseParser.StringLiteralContext | SqlBaseParser.BasicStringLiteralContext | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.hive.parquet.predicate.TupleDomainParquetPredicate.ColumnReference<C> | com.facebook.presto.hive.parquet.RichColumnDescriptor | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Integer | parquet.column.ColumnDescriptor | 8 | 1 | 1 | - | - | Jdk -> External |
| void | java.util.List<com.facebook.presto.spi.Page> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.block.VariableWidthBlockBuilder | com.facebook.presto.spi.block.BlockBuilder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.Page> | java.lang.Object | 10 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.relational.RowExpression | ? extendscom.facebook.presto.sql.relational.RowExpression | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.relational.RowExpression | java.util.Optional<com.facebook.presto.sql.relational.RowExpression> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.testing.mysql.TestingMySqlServer | java.lang.String | 1 | 1 | 1 | - | - | External -> Jdk |
| boolean | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Set | com.facebook.presto.util.maps.IdentityLinkedHashMap | 5 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Set | java.util.IdentityHashMap | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.execution.TestEventListener.EventsBuilder | com.facebook.presto.testing.MaterializedResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.type.TypeRegistry | com.facebook.presto.spi.type.TypeManager | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.type.MapType | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.apache.accumulo.core.security.Authorizations | java.util.concurrent.ExecutorService | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.String | com.facebook.presto.orc.OrcDataSourceId | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.io.InputStream | com.facebook.presto.orc.stream.OrcInputStream | 4 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| int | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | com.facebook.presto.sql.tree.SymbolReference | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.FieldReference | com.facebook.presto.sql.tree.SymbolReference | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.planner.SortExpressionExtractor.SortExpression | com.facebook.presto.sql.tree.Expression | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | java.util.LinkedHashMap | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.bytecode.FieldDefinition | com.facebook.presto.sql.gen.LambdaBytecodeGenerator.LambdaExpressionField | 11 | 1 | 1 | Composition | - | Internal -> Internal |
| boolean | com.facebook.presto.sql.planner.plan.AggregationNode.Step | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.ConnectorTableMetadata | java.util.Map<com.facebook.presto.spi.SchemaTableName, java.util.List<com.facebook.presto.spi.ColumnMetadata>> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.hive.metastore.ColumnStatistics | com.facebook.presto.hive.metastore.HiveColumnStatistics | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.statistics.ColumnStatistics | com.facebook.presto.hive.metastore.HiveColumnStatistics | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.Partition | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.metadata.MetadataReader | com.facebook.presto.orc.metadata.ExceptionWrappingMetadataReader | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.client.ServerInfo | com.facebook.presto.client.NodeVersion | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| double | long | 9 | 2 | 1 | - | Narrowing | Jdk -> Jdk |
| java.util.OptionalLong | long | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.FunctionCall | com.facebook.presto.sql.tree.Expression | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.analyzer.AggregateExtractor | com.google.common.collect.ImmutableList.Builder<com.facebook.presto.sql.tree.Node> | 1 | 1 | 1 | - | - | Internal -> External |
| java.util.List<com.facebook.presto.spi.Page> | com.facebook.presto.plugin.memory.MemoryPagesStore.TableData | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.util.maps.IdentityLinkedHashMap | java.util.Map | 76 | 10 | 1 | R_SUPER_T | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.Expression> | 23 | 7 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Node | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.Node> | 6 | 2 | 1 | - | - | Internal -> Internal |
| java.util.IdentityHashMap | java.util.Map | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.QuantifiedComparisonExpression | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.QuantifiedComparisonExpression> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ExistsPredicate | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.ExistsPredicate> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.InPredicate | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.InPredicate> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.SubqueryExpression | com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.SubqueryExpression> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.util.maps.IdentityLinkedHashMap | java.util.IdentityHashMap | 2 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| java.util.Optional<com.facebook.presto.sql.planner.iterative.Lookup> | com.facebook.presto.sql.planner.iterative.Lookup | 4 | 3 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.testing.TestingMetadata.InMemoryTableHandle | com.facebook.presto.sql.planner.TestingTableHandle | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | java.util.Optional<com.facebook.presto.spi.type.Type> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.skife.jdbi.v2.DBI | org.skife.jdbi.v2.IDBI | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| void | java.util.Map<java.lang.Long, java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.planner.plan.AggregationNode.Aggregation | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Symbol | java.util.Optional<com.facebook.presto.sql.planner.Symbol> | 5 | 3 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.ApplyNode | com.facebook.presto.sql.planner.plan.LateralJoinNode | 6 | 2 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.hive.HiveClientConfig | com.facebook.presto.hive.authentication.MetastoreKerberosConfig | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.ListenableFuture | java.util.Optional | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Runnable | com.facebook.presto.operator.ReferenceCount | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.PositionLinks | java.util.Optional<com.facebook.presto.operator.PositionLinks> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.function.Function | java.util.Optional | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.tree.Expression | java.util.List<com.facebook.presto.sql.tree.Expression> | 9 | 2 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.gen.BytecodeExpressionVisitor | com.facebook.presto.sql.gen.RowExpressionCompiler | 13 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.bytecode.Scope | javax.ws.rs.core.Context | 5 | 1 | 1 | - | - | Internal -> External |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.InvokeFunction.InvokeLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.sql.gen.lambda.UnaryFunctionInterface | 2 | 2 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterBlockLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterDoubleLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterSliceLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterVoidLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterLongLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.operator.scalar.ArrayFilterFunction.FilterBooleanLambda | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.invoke.MethodHandle | com.facebook.presto.sql.gen.lambda.BinaryFunctionInterface | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.PositionLinks.Builder | com.facebook.presto.operator.SortedPositionLinks.FactoryBuilder | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function<java.util.Optional<com.facebook.presto.operator.JoinFilterFunction>, com.facebook.presto.operator.PositionLinks> | com.facebook.presto.operator.PositionLinks.Factory | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.Function<java.util.Optional<com.facebook.presto.operator.JoinFilterFunction>, com.facebook.presto.operator.PositionLinks> | org.testng.annotations.Factory | 3 | 1 | 1 | - | - | Jdk -> External |
| java.util.List<java.lang.String> | java.lang.String | 7 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.Set<java.util.List<java.lang.Object>> | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.PrestoHadoopConfiguration | org.apache.hadoop.conf.Configuration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| java.util.List | com.google.common.collect.Multimap | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.spi.type.Type | com.facebook.presto.spi.type.MapType | 5 | 2 | 1 | Composition | - | Internal -> Internal |
| io.airlift.http.client.HttpClient | okhttp3.OkHttpClient | 5 | 1 | 1 | - | - | External -> External |
| java.net.URI | okhttp3.HttpUrl | 1 | 1 | 1 | - | - | Jdk -> External |
| java.lang.Boolean | com.google.common.collect.Range<java.lang.Long> | 8 | 1 | 1 | SIBLING | - | Jdk -> External |
| java.util.List<com.facebook.presto.resourceGroups.ResourceGroupNameTemplate> | com.facebook.presto.resourceGroups.SelectorSpec | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.Session | com.facebook.presto.execution.QueryExecution | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.PriorityBlockingQueue<com.facebook.presto.execution.executor.PrioritizedSplitRunner> | com.facebook.presto.execution.executor.MultilevelSplitQueue | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.atomic.AtomicLong | java.util.concurrent.atomic.AtomicReference<com.facebook.presto.execution.executor.Priority> | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.execution.StageStats | com.facebook.presto.execution.StageInfo | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.function.Supplier<com.facebook.presto.operator.LookupSource> | com.facebook.presto.operator.TrackingLookupSourceSupplier | 4 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.TableScanNode | java.util.Map<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.spi.ColumnHandle> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.iterative.RuleStore | com.facebook.presto.matching.MatchingEngine<com.facebook.presto.sql.planner.iterative.Rule> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.iterative.RuleStore | com.facebook.presto.matching.MatchingEngine | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.assertions.ExpectedValueProvider | java.util.Optional | 1 | 1 | 1 | - | - | Internal -> Jdk |
| ? extendscom.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| long | java.util.concurrent.atomic.AtomicLong | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| java.lang.Object | java.util.List<com.facebook.presto.spi.Page> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.Session | com.facebook.presto.operator.TaskContext | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.ImmutableList.Builder | com.facebook.presto.operator.ParametricImplementationsGroup.Builder | 1 | 1 | 1 | - | - | External -> Internal |
| java.util.LinkedHashSet | java.util.Set | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.operator.scalar.annotations.ScalarImplementations | com.facebook.presto.operator.ParametricImplementationsGroup<com.facebook.presto.operator.scalar.annotations.ScalarImplementation> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.spi.type.ArrayType | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Map<java.lang.String, com.facebook.presto.spi.statistics.Estimate> | com.facebook.presto.spi.statistics.Estimate | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.block.InterleavedBlock | com.facebook.presto.spi.block.AbstractInterleavedBlock | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.block.AbstractArrayBlock | com.facebook.presto.spi.block.AbstractMapBlock | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.orc.OrcTester.Compression | com.facebook.presto.orc.metadata.CompressionKind | 6 | 1 | 1 | - | - | Internal -> Internal |
| void | java.util.Map<java.lang.Integer, com.facebook.presto.orc.metadata.statistics.ColumnStatistics> | 13 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.matching.MatchingEngine | com.facebook.presto.sql.planner.iterative.RuleIndex | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.matching.MatchingEngine<com.facebook.presto.sql.planner.iterative.Rule> | com.facebook.presto.sql.planner.iterative.RuleIndex | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.TableFinishNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.ProjectNode | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.TableWriterNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.iterative.Rule | com.facebook.presto.sql.planner.iterative.Rule<?> | 27 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.JoinNode | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.AggregationNode | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Class | com.facebook.presto.matching.Pattern | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.WindowNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.function.Function | com.facebook.presto.matching.Property | 4 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.statistics.Estimate | java.util.List<com.facebook.presto.spi.statistics.RangeColumnStatistics> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | com.facebook.presto.sql.tree.Identifier | 122 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.tree.Identifier | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| long | java.util.function.LongSupplier | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.sql.gen.PageFunctionCompiler | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spiller.SpillerFactory | com.facebook.presto.operator.TestHashAggregationOperator.DummySpillerFactory | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.operator.LookupJoinOperator.Counter | com.facebook.presto.operator.DriverYieldSignal | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.spi.type.RowType | 5 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockBuilder | com.facebook.presto.spi.block.Block | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.iterative.rule.ExpressionRewriteRuleSet.ExpressionRewriteRule | com.facebook.presto.sql.tree.ExpressionRewriter | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.hive.HdfsEnvironment.HdfsContext | 36 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.Page | java.util.Optional<com.facebook.presto.spi.Page> | 31 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.block.AbstractArrayBlock | com.facebook.presto.spi.block.AbstractRowBlock | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.block.SingleArrayBlockWriter | com.facebook.presto.spi.block.SingleRowBlockWriter | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.block.ArrayBlockBuilder | com.facebook.presto.spi.block.RowBlockBuilder | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.parser.SqlBaseParser.TablePropertyContext | com.facebook.presto.sql.parser.SqlBaseParser.PropertyContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.parser.SqlBaseParser.TablePropertiesContext | com.facebook.presto.sql.parser.SqlBaseParser.PropertiesContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.iterative.Rule | com.facebook.presto.sql.planner.iterative.rule.test.RuleTester.RuleSetAdapter.RuleMatch | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.sql.planner.SortExpressionContext | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.RowSortExpressionContext | java.lang.Integer | 11 | 1 | 1 | - | - | Internal -> Jdk |
| int | int[] | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.JoinFilterFunction | com.facebook.presto.operator.JoinFilterFunction[] | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | com.facebook.presto.operator.JoinFilterFunction | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.JoinFilterFunction | java.util.List<com.facebook.presto.operator.JoinFilterFunction> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<com.facebook.presto.metadata.TableHandle> | com.facebook.presto.metadata.TableHandle | 3 | 3 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<com.facebook.presto.sql.planner.plan.PlanNode> | com.sun.nio.sctp.HandlerResult | 55 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<com.facebook.presto.sql.planner.plan.PlanNode> | com.facebook.presto.sql.planner.iterative.Rule.Result | 9 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.Map | java.util.LinkedHashMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.plan.PlanNode> | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HiveS3Config | com.facebook.presto.hive.S3ConfigurationUpdater | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.SessionPropertyManager | com.facebook.presto.server.SessionSupplier | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.server.SessionSupplier | com.facebook.presto.server.SessionContext | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.gen.CachedInstanceBinder | com.facebook.presto.bytecode.MethodDefinition | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.Block | com.facebook.presto.operator.project.PageProjectionOutput | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSource | com.facebook.presto.operator.LookupSourceProvider | 11 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.HashBuilderOperator.HashBuilderOperatorFactory | com.facebook.presto.operator.TestHashJoinOperator.BuildSideSetup | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.openjdk.jmh.annotations.State | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.spi.Page | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.util.concurrent.ListenableFuture<com.facebook.presto.operator.LookupSourceProvider> | com.facebook.presto.operator.LookupSourceFactory | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.operator.Operator | com.facebook.presto.operator.HashBuilderOperator | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.testng.annotations.Factory | com.facebook.presto.operator.PositionLinks.Factory | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.spiller.SingleStreamSpiller | java.util.Optional<com.facebook.presto.spiller.SingleStreamSpiller> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<java.lang.Integer> | java.util.OptionalInt | 42 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spiller.SingleStreamSpillerFactory | com.facebook.presto.operator.TestHashJoinOperator.DummySpillerFactory | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.Object | java.util.List<java.lang.Object> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.TestHashJoinOperator.DummySpillerFactory | com.facebook.presto.spiller.SingleStreamSpillerFactory | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.Node | com.facebook.presto.sql.tree.Property | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | com.facebook.presto.operator.Work<?> | 7 | 3 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.GroupByIdBlock | com.facebook.presto.operator.Work<com.facebook.presto.operator.GroupByIdBlock> | 3 | 1 | 1 | - | - | Internal -> Internal |
| io.airlift.units.Duration | com.google.common.util.concurrent.ListenableFuture<com.facebook.presto.execution.QueryState> | 3 | 1 | 1 | SIBLING | - | External -> External |
| com.facebook.presto.client.QueryResults | java.util.Optional<com.facebook.presto.client.QueryResults> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| int | java.util.Optional<java.lang.Integer> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Boolean | com.facebook.presto.operator.scalar.ScalarFunctionImplementation.ArgumentProperty | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<java.lang.Class> | com.facebook.presto.operator.scalar.ScalarFunctionImplementation.ArgumentProperty | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| boolean | com.facebook.presto.operator.scalar.ScalarFunctionImplementation.NullConvention | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.iterative.RuleSet | com.facebook.presto.sql.planner.iterative.rule.PickTableLayout | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.spi.Page> | com.facebook.presto.operator.project.PageProcessor.ProcessBatchResult | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.NodeRef<com.facebook.presto.sql.tree.Expression> | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | java.util.Iterator | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| long | java.util.Optional<java.lang.Long> | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map | com.google.common.collect.ImmutableMap.Builder | 2 | 2 | 1 | - | - | Jdk -> External |
| java.lang.String | com.facebook.presto.sql.analyzer.FieldId | 8 | 2 | 1 | - | - | Jdk -> Internal |
| org.openjdk.jmh.annotations.Scope | java.util.Map<java.lang.String, com.facebook.presto.sql.tree.LambdaArgumentDeclaration> | 1 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.sql.analyzer.FieldId | java.lang.String | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.ConnectorTableMetadata | com.facebook.presto.connector.thrift.ThriftTableMetadata | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.connector.thrift.api.PrestoThriftId | com.facebook.presto.connector.thrift.api.PrestoThriftNullableToken | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.sun.nio.sctp.HandlerResult | java.security.Principal | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| void | java.security.Principal | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.server.security.SecurityConfig.AuthenticationType | java.util.Set<com.facebook.presto.server.security.SecurityConfig.AuthenticationType> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.node.NodeInfo | java.lang.String | 2 | 1 | 1 | - | - | External -> Jdk |
| java.util.Iterator | java.util.List | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.HostAddress | com.facebook.presto.hive.InternalHiveSplit.InternalHiveBlock | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Iterator<com.facebook.presto.hive.InternalHiveSplit> | com.facebook.presto.hive.InternalHiveSplit | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.project.PageProcessorOutput | com.facebook.presto.operator.project.MergingPageOutput | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.SetMultimap | java.util.Set | 3 | 1 | 1 | - | - | External -> Jdk |
| java.util.Optional<com.facebook.presto.execution.SqlStageExecution> | com.facebook.presto.execution.scheduler.SqlQueryScheduler.ExchangeLocationsConsumer | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.block.SliceArrayBlock | com.facebook.presto.spi.block.VariableWidthBlock | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.hive.HiveSplit | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.execution.resourceGroups.UpdateablePriorityQueue | java.util.Queue | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.common.util.concurrent.SettableFuture | com.facebook.presto.execution.FutureStateChange.StateTrackingFuture | 3 | 1 | 1 | - | - | External -> Internal |
| java.util.Optional<com.facebook.presto.spi.block.Block> | com.facebook.presto.spi.block.Block | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.project.PageProjectionOutput | com.facebook.presto.operator.Work | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.project.PageProjectionOutput | com.facebook.presto.operator.Work<com.facebook.presto.spi.block.Block> | 16 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.accumulo.core.client.Scanner | org.apache.accumulo.core.client.BatchScanner | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.client.QueryResults | com.facebook.presto.client.QueryStatusInfo | 12 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.client.QueryResults | com.facebook.presto.client.QueryData | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.connector.ConnectorRecordSinkProvider | com.facebook.presto.spi.connector.ConnectorPageSinkProvider | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.plugin.jdbc.JdbcRecordSinkProvider | com.facebook.presto.plugin.jdbc.JdbcPageSinkProvider | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cassandra.CassandraConnectorRecordSinkProvider | com.facebook.presto.spi.connector.ConnectorPageSinkProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cassandra.CassandraConnectorRecordSinkProvider | com.facebook.presto.cassandra.CassandraPageSinkProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.util.Map<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.PageBuilder | com.facebook.presto.operator.LookupJoinPageBuilder | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<java.lang.Integer> | int | 29 | 3 | 1 | - | - | Jdk -> Jdk |
| java.lang.Runnable | java.util.function.Consumer<java.lang.IndexOutOfBoundsException> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.HostAddress | com.facebook.presto.connector.thrift.location.HostLocationHandle | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.connector.thrift.api.PrestoThriftService | com.facebook.presto.connector.thrift.clientproviders.ConnectedThriftService | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.connector.thrift.clientproviders.PrestoThriftServiceProvider | com.facebook.presto.connector.thrift.clientproviders.ConnectedThriftServiceProvider | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<java.lang.Integer> | it.unimi.dsi.fastutil.ints.IntArrayList | 3 | 2 | 1 | - | - | Jdk -> External |
| it.unimi.dsi.fastutil.ints.IntList | it.unimi.dsi.fastutil.ints.IntArrayList | 1 | 1 | 1 | - | - | External -> External |
| java.util.Map.Entry<java.util.Collection<com.facebook.presto.metadata.Split>, com.facebook.presto.spi.Node> | com.facebook.presto.spi.Node | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Queue | java.util.List | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.List | com.google.common.collect.ImmutableList.Builder | 2 | 2 | 1 | - | - | Jdk -> External |
| com.facebook.presto.operator.exchange.LocalExchange.LocalExchangeSinkFactory | com.facebook.presto.operator.exchange.LocalExchange.LocalExchangeSinkFactoryId | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.exchange.LocalExchange | com.facebook.presto.operator.exchange.LocalExchange.LocalExchangeFactory | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.PartitionedLookupSourceFactory | com.facebook.presto.operator.LookupSourceFactory | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.ReferenceCount | java.util.function.Function<com.facebook.presto.execution.Lifespan, com.facebook.presto.operator.ReferenceCount> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.LookupSourceFactory | com.facebook.presto.operator.LookupSourceFactoryManager | 33 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.ListenableFuture | java.util.function.Function | 2 | 1 | 1 | - | - | External -> Jdk |
| java.util.Map<com.facebook.presto.sql.planner.Symbol, java.lang.Integer> | com.facebook.presto.sql.planner.LocalExecutionPlanner.PhysicalOperation | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.ReferenceCount | com.facebook.presto.operator.LookupJoinOperatorFactory.PerLifespanDataManager | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.hive.util.AsyncQueue<com.facebook.presto.hive.InternalHiveSplit> | com.facebook.presto.hive.HiveSplitSource.PerBucket | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.skife.jdbi.v2.tweak.ResultSetMapper | org.jdbi.v3.core.mapper.RowMapper | 1 | 1 | 1 | - | - | External -> External |
| org.skife.jdbi.v2.DBI | org.jdbi.v3.core.ConnectionFactory | 1 | 1 | 1 | - | - | External -> External |
| com.google.common.net.HostAndPort | java.util.Optional<com.google.common.net.HostAndPort> | 5 | 1 | 1 | - | - | External -> Jdk |
| java.lang.String | com.google.common.net.HostAndPort | 3 | 1 | 1 | SIBLING | - | Jdk -> External |
| com.facebook.presto.sql.tree.Expression | java.lang.Integer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.metadata.MetadataReader | com.facebook.presto.orc.OrcEncoding | 7 | 1 | 1 | - | - | Internal -> Internal |
| boolean | com.facebook.presto.orc.OrcEncoding | 12 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.FileFormatDataSourceStats | com.facebook.presto.orc.OrcWriterStats | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.Block | com.facebook.presto.operator.Work<com.facebook.presto.spi.block.Block> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.QueryExecution | java.util.Optional<com.facebook.presto.execution.QueryExecution> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.amazonaws.services.s3.AmazonS3Client | com.amazonaws.services.s3.AmazonS3Builder<? extendscom.amazonaws.services.s3.AmazonS3Builder, ? extendscom.amazonaws.services.s3.AmazonS3> | 1 | 1 | 1 | - | - | External -> External |
| com.amazonaws.services.s3.AmazonS3Client | com.amazonaws.services.s3.AmazonS3 | 1 | 1 | 1 | - | - | External -> External |
| io.airlift.stats.TimeDistribution | io.airlift.stats.TimeStat | 4 | 1 | 1 | - | - | External -> External |
| java.lang.String | java.lang.Object | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.memory.AbstractAggregatedMemoryContext | com.facebook.presto.memory.AggregatedMemoryContext | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.TaskContext | com.facebook.presto.memory.LocalMemoryContext | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.operator.OperatorContext | com.facebook.presto.memory.LocalMemoryContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.SynchronizedAggregatedMemoryContext | com.facebook.presto.memory.AggregatedMemoryContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.SystemMemoryUsageListener | com.facebook.presto.memory.LocalMemoryContext | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.SystemMemoryUsageListener | java.util.function.Supplier<com.facebook.presto.memory.LocalMemoryContext> | 7 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.memory.AbstractAggregatedMemoryContext | com.facebook.presto.memory.AggregatedMemoryContext | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.AggregatedMemoryContext | com.facebook.presto.memory.SynchronizedAggregatedMemoryContext | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.memory.AggregatedMemoryContext | com.facebook.presto.memory.AbstractAggregatedMemoryContext | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.memory.LocalMemoryContext | com.facebook.presto.operator.OperatorContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.AggregatedMemoryContext | com.facebook.presto.orc.memory.AbstractAggregatedMemoryContext | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.memory.LocalMemoryContext | com.facebook.presto.operator.TaskContext | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.memory.LocalMemoryContext | com.facebook.presto.execution.SystemMemoryUsageListener | 5 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Supplier<com.facebook.presto.memory.LocalMemoryContext> | com.facebook.presto.execution.SystemMemoryUsageListener | 7 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Properties | com.facebook.presto.hive.util.InternalHiveSplitFactory | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.util.HiveFileIterator | java.util.Iterator<com.facebook.presto.hive.InternalHiveSplit> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.apache.hadoop.fs.RemoteIterator | java.util.Iterator | 2 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.hive.util.InternalHiveSplitFactory | com.facebook.presto.hive.util.HiveFileIterator.NestedDirectoryPolicy | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.net.URI | com.facebook.presto.execution.RemoteTask | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.sql.Date | java.time.LocalDate | 4 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| ? | com.facebook.presto.hive.HivePartition | 2 | 1 | 1 | - | - | TypeVariable -> Internal |
| java.sql.Timestamp | java.time.LocalDateTime | 5 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.testing.MaterializedRow | java.util.List<java.lang.Object> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.memory.AbstractAggregatedMemoryContext | com.facebook.presto.memory.context.AggregatedMemoryContext | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.OperatorContext | com.facebook.presto.memory.context.LocalMemoryContext | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.SynchronizedAggregatedMemoryContext | com.facebook.presto.memory.context.AggregatedMemoryContext | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.SystemMemoryUsageListener | com.facebook.presto.memory.context.LocalMemoryContext | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.SystemMemoryUsageListener | java.util.function.Supplier<com.facebook.presto.memory.context.LocalMemoryContext> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.aggregation.state.BlockState | com.facebook.presto.operator.aggregation.state.ObjectBlockPositionState | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.state.SliceState | com.facebook.presto.operator.aggregation.state.SliceBlockPositionState | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.state.BlockState | com.facebook.presto.operator.aggregation.state.SliceBlockPositionState | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.ColumnHandle> | com.facebook.presto.spi.DiscretePredicates | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.SelectItem | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | java.util.Optional<com.facebook.presto.metadata.TableLayoutHandle> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.tpch.TpchColumnType | io.airlift.tpch.TpchColumn<?> | 2 | 1 | 1 | - | - | External -> External |
| com.google.common.util.concurrent.SettableFuture | com.facebook.presto.memory.MemoryPool.NonCancellableMemoryFuture | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.cost.CostCalculator | com.facebook.presto.cost.StatsCalculator | 43 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cost.PlanNodeCost.Builder | com.facebook.presto.cost.PlanNodeStatsEstimate.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.plugin.jdbc.JdbcColumnHandle> | com.facebook.presto.plugin.jdbc.JdbcColumnHandle | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.FutureStateChange.StateTrackingFuture | com.google.common.util.concurrent.SettableFuture | 3 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.spi.statistics.Estimate | double | 13 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.iterative.Memo.Group | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.cost.PlanNodeStatsEstimate | com.facebook.presto.cost.StatsProvider | 24 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<com.facebook.presto.cost.PlanNodeStatsEstimate, com.facebook.presto.sql.planner.plan.PlanNodeId> | com.facebook.presto.cost.StatsProvider | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional | com.facebook.presto.spi.predicate.TupleDomain | 9 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional | java.util.function.Predicate | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.function.Predicate | com.facebook.presto.spi.predicate.TupleDomain | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | io.airlift.tpch.TpchColumn<E> | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.OrderingScheme | 2 | 2 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.google.common.collect.Ordering | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.sql.planner.assertions.PlanTestSymbol | com.facebook.presto.sql.planner.assertions.PlanMatchPattern.Ordering | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Consumer<com.facebook.presto.spi.Page> | com.facebook.presto.operator.exchange.LocalExchanger | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.LongConsumer | com.facebook.presto.operator.exchange.LocalExchangeMemoryManager | 6 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.spi.ConnectorSplit> | com.facebook.presto.spi.ConnectorSplitSource.ConnectorSplitBatch | 8 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.apache.thrift.transport.TTransportException | org.apache.thrift.TException | 1 | 1 | 1 | R_SUPER_T | - | External -> External |
| long | io.airlift.units.Duration | 1 | 1 | 1 | - | - | Jdk -> External |
| javax.naming.directory.InitialDirContext | javax.naming.directory.DirContext | 2 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.facebook.presto.tests.statistics.MetricComparison | java.util.OptionalDouble | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Optional<java.lang.Double> | java.util.OptionalDouble | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.spi.QueryId | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.tests.DistributedQueryRunner | com.facebook.presto.testing.QueryRunner | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| double | java.util.OptionalDouble | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.cost.PlanNodeStatsEstimate | double | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.lang.Object | long | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map | org.pcollections.PMap | 3 | 1 | 1 | - | - | Jdk -> External |
| io.airlift.units.Duration | java.util.List<io.airlift.units.Duration> | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.List<com.facebook.presto.spi.PageBuilder> | com.facebook.presto.spi.PageBuilder | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.cost.StatsCalculator | com.facebook.presto.cost.StatsProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cost.CostCalculator | com.facebook.presto.cost.CostProvider | 1 | 1 | 1 | - | - | Internal -> Internal |
| double | io.airlift.slice.Slice | 2 | 1 | 1 | - | - | Jdk -> External |
| boolean | double | 4 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.operator.aggregation.state.SliceBlockPositionState | com.facebook.presto.operator.aggregation.state.BlockPositionState | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Boolean | boolean | 2 | 1 | 1 | - | Unboxing | Jdk -> Jdk |
| com.facebook.presto.execution.buffer.PartitionedOutputBuffer | com.facebook.presto.execution.buffer.OutputBuffer | 8 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.execution.buffer.BroadcastOutputBuffer | com.facebook.presto.execution.buffer.OutputBuffer | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockEncodingSerde | com.facebook.presto.block.BlockEncodingManager | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.joda.time.DateTime | java.util.Optional<org.joda.time.DateTime> | 3 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.slice.SliceOutput | java.io.OutputStream | 1 | 1 | 1 | - | - | External -> Jdk |
| io.airlift.slice.SliceOutput | io.airlift.slice.OutputStreamSliceOutput | 1 | 1 | 1 | - | - | External -> External |
| io.airlift.units.DataSize | void | 1 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.server.remotetask.TestHttpRemoteTask.TestCase | com.facebook.presto.server.remotetask.TestHttpRemoteTask.FailureScenario | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.ResourceGroupConfigurationManager | com.facebook.presto.resourceGroups.FileResourceGroupConfigurationManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.ResourceGroupConfigurationManager | com.facebook.presto.spi.resourceGroups.ResourceGroupConfigurationManager<C> | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.ResourceGroupId | com.facebook.presto.spi.resourceGroups.SelectionContext<C> | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.ResourceGroupId | com.facebook.presto.spi.resourceGroups.SelectionContext<com.facebook.presto.resourceGroups.VariableMap> | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.SelectionCriteria | com.facebook.presto.spi.resourceGroups.SelectionContext<com.facebook.presto.resourceGroups.VariableMap> | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.SelectionCriteria | com.facebook.presto.spi.resourceGroups.SelectionContext<com.facebook.presto.execution.resourceGroups.LegacyResourceGroupConfigurationManagerFactory.VoidContext> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.SelectionCriteria | com.facebook.presto.resourceGroups.VariableMap | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.resourceGroups.ResourceGroupId | com.facebook.presto.spi.resourceGroups.SelectionContext<com.facebook.presto.execution.resourceGroups.LegacyResourceGroupConfigurationManagerFactory.VoidContext> | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.UnnestNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.ws.rs.core.Context | com.facebook.presto.sql.planner.optimizations.PreferredProperties | 30 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.spi.type.MapType | com.facebook.presto.spi.type.TypeSignature | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection<com.facebook.presto.sql.planner.plan.AggregationNode.Aggregation> | com.facebook.presto.sql.planner.plan.AggregationNode | 1 | 1 | 1 | - | - | Jdk -> Internal |
| it.unimi.dsi.fastutil.longs.LongArrayList | it.unimi.dsi.fastutil.ints.IntArrayList | 1 | 1 | 1 | - | - | External -> External |
| org.joda.time.DateTime | org.joda.time.LocalDate | 1 | 1 | 1 | SIBLING | - | External -> External |
| com.facebook.presto.spi.block.Block[] | com.facebook.presto.spi.block.Block | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.connector.jmx.JmxTableHandle | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Comparator | com.google.common.collect.Ordering | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> External |
| java.util.function.BiPredicate<com.esri.core.geometry.ogc.OGCGeometry, com.esri.core.geometry.ogc.OGCGeometry> | com.facebook.presto.operator.SpatialIndexBuilderOperator.SpatialPredicate | 12 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.block.MapBlock | com.facebook.presto.spi.block.Block | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.swift.service.ThriftServer | io.airlift.drift.server.DriftServer | 6 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.connector.thrift.clientproviders.PrestoThriftServiceProvider | io.airlift.drift.client.DriftClient<com.facebook.presto.connector.thrift.api.PrestoThriftService> | 13 | 1 | 1 | - | - | Internal -> External |
| java.util.List<com.facebook.presto.spi.HostAddress> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.geospatial.GeometryUtils.GeometryTypeName | com.facebook.presto.geospatial.GeometryType | 4 | 1 | 1 | - | - | Internal -> Internal |
| boolean | com.facebook.presto.geospatial.GeometryType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| byte | com.facebook.presto.geospatial.GeometryType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.esri.core.geometry.ogc.OGCGeometry | org.locationtech.jts.geom.Geometry | 2 | 1 | 1 | - | - | External -> External |
| io.airlift.slice.SliceOutput | io.airlift.slice.DynamicSliceOutput | 1 | 1 | 1 | - | - | External -> External |
| io.airlift.slice.SliceInput | io.airlift.slice.BasicSliceInput | 1 | 1 | 1 | - | - | External -> External |
| java.util.Iterator | com.facebook.presto.operator.WorkProcessor | 19 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.QueryQueueManager | com.facebook.presto.execution.resourceGroups.ResourceGroupManager | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Set<com.facebook.presto.spi.SystemTable> | com.facebook.presto.connector.system.SystemTablesProvider | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<com.facebook.presto.spi.SchemaTableName, com.facebook.presto.spi.SystemTable> | com.facebook.presto.connector.system.SystemTablesProvider | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<com.facebook.presto.spi.SchemaTableName, com.facebook.presto.spi.ConnectorTableMetadata> | com.facebook.presto.connector.system.SystemTablesProvider | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map.Entry<com.facebook.presto.spi.SchemaTableName, com.facebook.presto.spi.ConnectorTableMetadata> | com.facebook.presto.spi.SystemTable | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Map<com.facebook.presto.spi.ColumnHandle, com.facebook.presto.spi.predicate.NullableValue> | com.facebook.presto.hive.HivePartition | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| io.airlift.tpch.TpchColumn | com.facebook.presto.tpch.TpchColumnHandle | 2 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.spi.type.RowType.RowField | com.facebook.presto.sql.analyzer.Field | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.sql.Array | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.esri.core.geometry.ogc.OGCGeometry | com.esri.core.geometry.Geometry | 3 | 1 | 1 | - | - | External -> External |
| com.esri.core.geometry.ogc.OGCPolygon | com.esri.core.geometry.Polygon | 1 | 1 | 1 | - | - | External -> External |
| java.lang.String | byte | 2 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.cost.PlanNodeStatsEstimate | java.util.Optional<com.facebook.presto.cost.PlanNodeStatsEstimate> | 21 | 1 | 1 | - | - | Internal -> Jdk |
| com.esri.core.geometry.ogc.OGCGeometry | com.esri.core.geometry.Envelope | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.geospatial.GeometryType | com.facebook.presto.geospatial.serde.GeometrySerializationType | 13 | 1 | 1 | - | - | Internal -> Internal |
| com.esri.core.geometry.Envelope | com.esri.core.geometry.ogc.OGCGeometry | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.spi.block.BlockEncodingFactory<?> | com.facebook.presto.spi.block.BlockEncoding | 16 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.block.BlockEncoding | java.lang.String | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.block.BlockEncoding | com.facebook.presto.spi.block.Block | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.GroupingElement | com.facebook.presto.sql.tree.SimpleGroupBy | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.memory.context.AggregatedMemoryContext | com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 14 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | com.facebook.presto.memory.context.AggregatedMemoryContext | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.ScheduledExecutorService | java.util.concurrent.ScheduledThreadPoolExecutor | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.regex.Pattern | com.facebook.presto.security.PrincipalUserMatchRule | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | io.prestodb.tempto.query.QueryExecutor | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional<com.facebook.presto.operator.GroupByHash> | com.facebook.presto.operator.GroupByHash | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.TopNOperator.TopNBuilder | com.facebook.presto.operator.GroupedTopNBuilder | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | com.facebook.presto.memory.context.LocalMemoryContext | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | io.airlift.units.DataSize | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.memory.QueryContext | com.facebook.presto.memory.DefaultQueryContext | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Void | ? | 1 | 1 | 1 | - | - | Jdk -> TypeVariable |
| java.lang.Void | void | 2 | 1 | 1 | - | Unboxing | Jdk -> Jdk |
| com.facebook.presto.spi.type.Type | com.facebook.presto.sql.analyzer.Field | 4 | 2 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.analyzer.Field | com.facebook.presto.spi.type.Type | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.Node | com.facebook.presto.sql.tree.Expression | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.operator.PartitionedConsumption.Partition> | com.facebook.presto.operator.PartitionedConsumption.Partition | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<com.facebook.presto.sql.tree.Table> | com.facebook.presto.sql.tree.Table | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.Operator | java.util.List<com.facebook.presto.spi.type.Type> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.OperatorFactory | java.util.List<com.facebook.presto.spi.type.Type> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<com.facebook.presto.spi.type.Type> | com.facebook.presto.type.TypeRegistry.TypeCompatibility | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | com.google.common.util.concurrent.SettableFuture | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional<org.apache.hadoop.fs.Path> | org.apache.hadoop.fs.Path | 3 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional<org.apache.hadoop.fs.Path> | com.facebook.presto.hive.LocationService.WriteInfo | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.apache.hadoop.fs.Path | com.facebook.presto.hive.LocationService.WriteInfo | 2 | 1 | 1 | Composition | - | External -> Internal |
| com.facebook.presto.spi.block.BlockBuilder | com.facebook.presto.spi.block.MapBlockBuilder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.esri.core.geometry.Geometry | com.esri.core.geometry.ogc.OGCGeometry | 3 | 1 | 1 | - | - | External -> External |
| java.util.Map | java.util.SortedMap | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| boolean | com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode | 6 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.Multimap | java.util.Map | 2 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.metadata.QualifiedObjectName | com.facebook.presto.spi.security.Identity | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSourceFactoryManager | com.facebook.presto.operator.JoinBridgeDataManager<com.facebook.presto.operator.LookupSourceFactory> | 44 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.LookupJoinOperatorFactory.PerLifespanDataManager | com.facebook.presto.operator.JoinBridgeLifecycleManager<com.facebook.presto.operator.LookupSourceFactory> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.JoinBridgeLifecycleManager.PerLifespanData | com.facebook.presto.operator.JoinBridgeLifecycleManager.PerLifespanData<T> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.NestedLoopJoinPagesSupplier | com.facebook.presto.operator.NestedLoopJoinPagesBridge | 21 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.NestedLoopJoinPagesBridge | java.lang.Runnable | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.NestedLoopJoinPagesBridge | com.facebook.presto.operator.JoinBridgeDataManager<com.facebook.presto.operator.NestedLoopJoinPagesBridge> | 11 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.context.LocalMemoryContext | io.airlift.units.DataSize | 1 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.execution.QueryInfo | com.google.common.util.concurrent.ListenableFuture<?> | 2 | 1 | 1 | - | - | Internal -> External |
| com.google.common.util.concurrent.ListenableFuture<?> | com.facebook.presto.server.protocol.Query.QuerySubmissionFuture | 1 | 1 | 1 | Composition | - | External -> Internal |
| void | javax.ws.rs.core.Response | 1 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional | java.util.Set | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.metastore.CachingHiveMetastore.PartitionColumnStatisticsCacheKey | com.facebook.presto.hive.metastore.CachingHiveMetastore.HivePartitionName | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.CachingHiveMetastore.TableColumnStatisticsCacheKey | com.facebook.presto.hive.metastore.CachingHiveMetastore.HiveTableName | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.datastax.driver.core.TableMetadata | com.datastax.driver.core.AbstractTableMetadata | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.BiFunction<com.facebook.presto.spi.Node, java.lang.Integer, com.facebook.presto.execution.RemoteTask> | com.facebook.presto.execution.scheduler.FixedCountScheduler.TaskScheduler | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.orc.metadata.MetadataWriter | com.facebook.presto.orc.metadata.CompressedMetadataWriter | 14 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.Stream | com.facebook.presto.orc.stream.OutputDataStream | 16 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function | java.util.function.ToLongFunction | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Optional<com.facebook.presto.orc.metadata.Stream> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.OutputStream | com.facebook.presto.orc.OrcDataSink | 5 | 2 | 1 | - | - | Jdk -> Internal |
| io.airlift.slice.OutputStreamSliceOutput | com.facebook.presto.orc.OrcDataSink | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.sql.planner.plan.SetOperationNode | com.facebook.presto.sql.planner.plan.UnionNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.TableScanNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.UnionNode | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.ExchangeNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.cost.ComposableStatsCalculator.Rule | com.facebook.presto.cost.ComposableStatsCalculator.Rule<?> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.LimitNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.FilterNode | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.SemiJoinNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.OutputNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.ValuesNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNode | com.facebook.presto.sql.planner.plan.EnforceSingleRowNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| boolean | com.facebook.presto.hive.PartitionUpdate.UpdateMode | 6 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.SqlQueryExecution | com.facebook.presto.execution.QueryExecution | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| io.airlift.slice.FixedLengthSliceInput | com.facebook.presto.orc.OrcDataSourceInput | 14 | 1 | 1 | Composition | - | External -> Internal |
| com.facebook.presto.memory.context.LocalMemoryContext | com.facebook.presto.memory.context.AggregatedMemoryContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.sql.ResultSet | com.facebook.presto.jdbc.PrestoResultSet | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.sql.planner.plan.JoinNode.EquiJoinClause> | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.security.Identity | com.facebook.presto.sql.analyzer.Analysis.AccessControlInfo | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| boolean | java.util.Optional<boolean[]> | 13 | 3 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.spi.type.RowFieldName | 6 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.spi.type.TimeZoneKey | java.util.Optional<com.facebook.presto.spi.type.TimeZoneKey> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.gen.Binding | com.facebook.presto.sql.gen.CallSiteBinder | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.PageWithPositionComparatorFactory | com.facebook.presto.sql.gen.OrderingCompiler | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.Symbol | 4 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.ArithmeticBinaryExpression.Type | com.facebook.presto.sql.tree.ArithmeticBinaryExpression.Operator | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | com.facebook.presto.operator.Operator | 8 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ComparisonExpressionType | com.facebook.presto.sql.tree.ComparisonExpression.Operator | 27 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ComparisonExpressionType | com.facebook.presto.operator.Operator | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.LogicalBinaryExpression.Type | com.facebook.presto.sql.tree.LogicalBinaryExpression.Operator | 10 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.type.Type | java.util.function.Function | 6 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.CurrentTime.Type | com.facebook.presto.sql.tree.CurrentTime.Function | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.spi.type.Type> | com.facebook.presto.sql.planner.TypeProvider | 177 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.function.Supplier<java.util.Map<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.spi.type.Type>> | com.facebook.presto.sql.planner.TypeProvider | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj | com.facebook.presto.hive.metastore.HiveColumnStatistics | 5 | 1 | 1 | - | - | External -> Internal |
| java.util.Map<java.lang.String, com.facebook.presto.hive.metastore.HiveColumnStatistics> | com.facebook.presto.hive.PartitionStatistics | 25 | 1 | 1 | Composition | - | Jdk -> Internal |
| ? | com.facebook.presto.orc.metadata.statistics.IntegerStatistics | 1 | 1 | 1 | - | - | TypeVariable -> Internal |
| java.util.OptionalLong | java.util.Optional<com.facebook.presto.orc.metadata.statistics.DecimalStatistics> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| ? | com.facebook.presto.orc.metadata.statistics.DoubleStatistics | 1 | 1 | 1 | - | - | TypeVariable -> Internal |
| java.util.OptionalLong | java.util.Optional<com.facebook.presto.orc.metadata.statistics.BooleanStatistics> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map<java.lang.String, java.lang.String> | com.facebook.presto.hive.HiveBasicStatistics | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.metastore.Table | com.facebook.presto.metadata.TableMetadata | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.hive.PartitionStatistics | java.util.function.Function<com.facebook.presto.hive.PartitionStatistics, com.facebook.presto.hive.PartitionStatistics> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<com.facebook.presto.hive.HiveBasicStatistics> | com.facebook.presto.hive.PartitionStatistics | 6 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.HiveBasicStatistics | com.facebook.presto.hive.PartitionStatistics | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.function.Predicate | java.util.Optional | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | com.facebook.presto.sql.analyzer.FeaturesConfig.JoinReorderingStrategy | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.cost.StatsCalculator | com.facebook.presto.sql.planner.iterative.rule.test.RuleAssert.TestingStatsCalculator | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.joda.time.DateTime | java.time.LocalTime | 2 | 1 | 1 | SIBLING | - | External -> Jdk |
| org.joda.time.DateTime | java.time.OffsetTime | 3 | 1 | 1 | SIBLING | - | External -> Jdk |
| org.joda.time.DateTimeZone | java.time.ZoneOffset | 1 | 1 | 1 | SIBLING | - | External -> Jdk |
| boolean | java.util.Optional<java.util.Map<com.facebook.presto.decoder.DecoderColumnHandle, com.facebook.presto.decoder.FieldValueProvider>> | 7 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.decoder.FieldValueProvider | com.facebook.presto.spi.ColumnHandle | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.decoder.DecoderColumnHandle | com.facebook.presto.kafka.KafkaColumnHandle | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.decoder.DecoderColumnHandle | com.facebook.presto.redis.RedisColumnHandle | 4 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.decoder.DecoderRegistry | com.facebook.presto.decoder.DispatchingRowDecoderFactory | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.decoder.DecoderColumnHandle | java.lang.String | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | java.lang.String[] | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.decoder.FieldDecoder<com.fasterxml.jackson.databind.JsonNode> | com.facebook.presto.decoder.json.JsonFieldDecoder | 6 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.function.LongPredicate | java.util.function.BiPredicate<java.util.Optional<java.lang.String>, java.lang.Long> | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.function.LongFunction | java.util.function.BiFunction | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNode | java.util.List<com.facebook.presto.sql.planner.Symbol> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.iterative.rule.PushAggregationThroughOuterJoin.MappedAggregationInfo | java.util.Optional<com.facebook.presto.sql.planner.iterative.rule.PushAggregationThroughOuterJoin.MappedAggregationInfo> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.plan.PlanNode | java.util.Optional<com.facebook.presto.sql.planner.plan.PlanNode> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | java.util.Set<com.facebook.presto.spi.statistics.ColumnStatisticType> | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.fs.Path | io.airlift.testing.TempFile | 1 | 1 | 1 | - | - | External -> External |
| java.util.List | java.util.NavigableSet | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.operator.scalar.annotations.ParametricScalarImplementation.MethodHandleAndConstructor | com.facebook.presto.operator.scalar.ScalarFunctionImplementation | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.gen.PreGeneratedExpressions | java.util.Map<com.facebook.presto.sql.relational.LambdaDefinitionExpression, com.facebook.presto.sql.gen.LambdaBytecodeGenerator.CompiledLambda> | 17 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.relational.RowExpression | com.facebook.presto.sql.relational.LambdaDefinitionExpression | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Void | boolean | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.OptionalDouble | java.util.OptionalLong | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.Symbol | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<java.util.List<java.lang.String>> | com.facebook.presto.sql.planner.assertions.PlanMatchPattern.GroupingSetDescriptor | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<java.util.List<com.facebook.presto.sql.planner.Symbol>> | com.facebook.presto.sql.planner.plan.AggregationNode.GroupingSetDescriptor | 4 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.QualifiedName | java.util.List<com.facebook.presto.sql.tree.Expression> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.cost.StatsCalculator | java.util.Optional<com.facebook.presto.execution.ExplainAnalyzeContext> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.metadata.SqlScalarFunctionBuilder.SpecializeContext | com.facebook.presto.metadata.PolymorphicScalarFunctionBuilder.SpecializeContext | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.orc.reader.StreamReader | java.util.Map<java.lang.String, com.facebook.presto.orc.reader.StreamReader> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.kafka.KafkaTopicFieldGroup | java.util.Optional<com.facebook.presto.kafka.KafkaTopicFieldGroup> | 6 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.benchmark.MemoryLocalQueryRunner | com.facebook.presto.testing.LocalQueryRunner | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.Page> | com.facebook.presto.testing.MaterializedResult | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.scheduler.SourcePartitionedScheduler | com.facebook.presto.execution.scheduler.SourceScheduler | 9 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.scheduler.SourcePartitionedScheduler | com.facebook.presto.execution.scheduler.StageScheduler | 11 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.PipelineExecutionStrategy | java.util.List<com.facebook.presto.sql.planner.plan.PlanNodeId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | com.facebook.presto.operator.StageExecutionStrategy | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<com.facebook.presto.sql.planner.plan.PlanNodeId> | com.facebook.presto.execution.SqlTaskExecution.SchedulingLifespanManager | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.PipelineExecutionStrategy | com.facebook.presto.operator.StageExecutionStrategy | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanNodeId | java.util.Optional<com.facebook.presto.sql.planner.plan.PlanNodeId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.NavigableSet | java.util.Queue | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.facebook.presto.client.FailureInfo | com.facebook.presto.execution.ExecutionFailureInfo | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.QueryStats | com.facebook.presto.server.BasicQueryStats | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.QueryExecution | com.facebook.presto.execution.ManagedQueryExecution | 14 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.execution.QueryInfo | com.facebook.presto.server.BasicQueryInfo | 27 | 2 | 1 | - | - | Internal -> Internal |
| SqlBaseParser.SingleExpressionContext | SqlBaseParser.StandaloneExpressionContext | 1 | 1 | 1 | - | - | External -> External |
| java.util.Set | com.google.common.collect.Multimap | 1 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.hive.HiveMetadataFactory | java.util.function.Supplier<com.facebook.presto.hive.TransactionalMetadata> | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Jdk |
| com.facebook.presto.hive.HiveMetadata | com.facebook.presto.hive.TransactionalMetadata | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.spi.connector.ConnectorMetadata | com.facebook.presto.hive.TransactionalMetadata | 4 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.spi.ConnectorTableHandle | com.facebook.presto.raptor.RaptorTableHandle | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.cost.CachingCostProvider | com.facebook.presto.cost.CostProvider | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.cost.CachingStatsProvider | com.facebook.presto.cost.StatsProvider | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.tree.Expression> | com.facebook.presto.sql.tree.Expression | 6 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<java.util.List<com.facebook.presto.sql.tree.Expression>> | com.facebook.presto.sql.analyzer.Analysis.GroupingSetAnalysis | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.Expression | java.util.Set<com.facebook.presto.sql.analyzer.FieldId> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.security.Principal | java.util.Optional<java.security.Principal> | 11 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.HdfsConfiguration | com.facebook.presto.hive.HdfsConfigurationUpdater | 1 | 1 | 1 | - | - | Internal -> Internal |
| long | java.util.OptionalInt | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.plan.JoinNode.DistributionType | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<boolean[]> | boolean | 6 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.hadoop.hive.metastore.api.Partition | com.facebook.presto.hive.metastore.PartitionWithStatistics | 2 | 1 | 1 | Composition | - | External -> Internal |
| com.facebook.presto.operator.PartitionedConsumption.Partition | com.facebook.presto.hive.metastore.PartitionWithStatistics | 14 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.hive.metastore.Partition | com.facebook.presto.hive.metastore.PartitionWithStatistics | 9 | 1 | 1 | Composition | - | Internal -> Internal |
| void | com.google.common.collect.ImmutableList.Builder | 2 | 1 | 1 | - | - | Jdk -> External |
| io.airlift.drift.transport.client.Address | io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress | 3 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.operator.aggregation.state.MultiKeyValuePairStateSerializer | com.facebook.presto.operator.aggregation.multimapagg.MultimapAggregationStateSerializer | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.MultiKeyValuePairs | com.facebook.presto.spi.block.BlockBuilder | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.operator.aggregation.state.MultiKeyValuePairsState | com.facebook.presto.operator.aggregation.multimapagg.MultimapAggregationState | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.execution.scheduler.FixedCountScheduler.TaskScheduler | com.facebook.presto.execution.SqlStageExecution | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.QueryInfo | java.util.Optional<com.facebook.presto.execution.QueryState> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Optional<com.facebook.presto.execution.QueryState> | com.facebook.presto.execution.QueryState | 4 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.QueryManager | com.facebook.presto.execution.SqlQueryManager | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.proxy.ProxyConfig | com.facebook.presto.proxy.JwtHandlerConfig | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.spi.statistics.RangeColumnStatistics> | com.facebook.presto.spi.statistics.Estimate | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Object | double | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Object | com.facebook.presto.spi.statistics.DoubleRange | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.JoinNode.Type | com.facebook.presto.sql.planner.plan.SpatialJoinNode.Type | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.JoinNode | com.facebook.presto.sql.planner.plan.SpatialJoinNode | 7 | 1 | 1 | SIBLING | - | Internal -> Internal |
| long | java.util.OptionalLong | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.event.QueryMonitor | com.facebook.presto.event.SplitMonitor | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.function.AccumulatorStateFactory | java.util.List | 2 | 1 | 1 | - | - | Internal -> Jdk |
| io.airlift.bytecode.FieldDefinition | java.util.List<io.airlift.bytecode.FieldDefinition> | 11 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Object | com.facebook.presto.spi.function.AccumulatorStateSerializer<?> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.Class | java.util.List | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.cost.StatsProvider | com.facebook.presto.cost.StatsAndCosts | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.memory.MemoryPool | java.util.Optional<com.facebook.presto.memory.MemoryPool> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.operator.OperatorFactory | com.facebook.presto.operator.JoinOperatorFactory.OuterOperatorFactoryResult | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.operator.JoinBridgeDataManager | com.facebook.presto.operator.JoinBridgeManager | 23 | 1 | 1 | - | - | Internal -> Internal |
| java.util.function.Function | com.facebook.presto.operator.JoinBridgeManager | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.JoinBridgeLifecycleManager | com.facebook.presto.operator.JoinBridgeManager | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.JoinBridgeDataManager<com.facebook.presto.operator.NestedLoopJoinPagesBridge> | com.facebook.presto.operator.NestedLoopJoinOperator.NestedLoopJoinOperatorFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.cost.PlanNodeStatsEstimate> | com.facebook.presto.cost.PlanNodeStatsEstimate | 29 | 2 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.parquet.predicate.ParquetPredicate | java.util.function.Predicate | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.execution.StageInfo | java.util.List<com.facebook.presto.execution.StageInfo> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.server.SessionSupplier | com.facebook.presto.server.SessionPropertyDefaults | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.parser.SqlParser | com.facebook.presto.execution.QueryPreparer | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Date | java.sql.Timestamp | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.operator.WorkProcessor.ProcessorState | com.facebook.presto.operator.WorkProcessor.ProcessState | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.WorkProcessor.ProcessorState.Type | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.atomic.AtomicReference | java.util.Optional | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.metadata.PrestoNode | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.metadata.InternalNodeManager | com.facebook.presto.execution.ClusterSizeMonitor | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.statistics.ColumnStatistics | java.util.List<com.facebook.presto.orc.metadata.RowGroupIndex> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.orc.metadata.ColumnEncoding | com.facebook.presto.orc.metadata.DwrfSequenceEncoding | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.ColumnEncoding.ColumnEncodingKind | com.facebook.presto.orc.metadata.ColumnEncoding | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.orc.reader.StreamReader | com.facebook.presto.orc.reader.MapFlatStreamReader | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.orc.metadata.RowGroupIndex | com.facebook.presto.orc.metadata.statistics.ColumnStatistics | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Integer | com.facebook.presto.orc.StreamId | 14 | 1 | 1 | - | - | Jdk -> Internal |
| int | java.util.Optional<int[]> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.hive.metastore.ExtendedHiveMetastore | java.util.Optional<com.facebook.presto.hive.metastore.ExtendedHiveMetastore> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.testing.MaterializedResult | com.facebook.presto.testing.QueryRunner.MaterializedResultWithPlan | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.operator.scalar.ScalarFunctionImplementation.ArgumentProperty | com.facebook.presto.metadata.PolymorphicScalarFunction.PolymorphicScalarFunctionChoice | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.reflect.Method | com.facebook.presto.metadata.PolymorphicScalarFunctionBuilder.MethodAndNativeContainerTypes | 5 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.util.Map<com.facebook.presto.spi.Node, java.lang.Integer> | com.facebook.presto.spi.connector.ConnectorNodePartitioningProvider.ConnectorBucketNodeMap | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.NodePartitionMap | com.facebook.presto.execution.scheduler.BucketNodeMap | 5 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.NodePartitionMap | java.util.List<com.facebook.presto.spi.Node> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.sql.planner.plan.PlanNode | 1 | 1 | 1 | - | - | Jdk -> Internal |
| int | com.facebook.presto.cost.TaskCountEstimator | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.function.IntSupplier | com.facebook.presto.cost.TaskCountEstimator | 4 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | com.facebook.presto.execution.QueryManagerConfig | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | long | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| io.airlift.slice.Slice | long | 8 | 1 | 1 | - | - | External -> Jdk |
| com.facebook.presto.sql.tree.QuerySpecification | com.facebook.presto.sql.planner.Plan | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<io.airlift.units.Duration> | io.airlift.units.Duration | 5 | 1 | 1 | - | - | Jdk -> External |
| java.util.Optional | com.facebook.presto.operator.WorkProcessor.ProcessState | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.operator.project.PageProcessorOutput | java.util.Iterator<java.util.Optional<com.facebook.presto.spi.Page>> | 11 | 1 | 1 | R_SUPER_T | - | Internal -> Jdk |
| java.lang.String | com.facebook.presto.parquet.ParquetDataSourceId | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.apache.hadoop.fs.Path | com.facebook.presto.parquet.ParquetDataSourceId | 1 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.operator.LookupSourceFactory | ? extendscom.facebook.presto.operator.LookupSourceFactory | 8 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.LookupSourceFactory | com.facebook.presto.operator.PartitionedLookupSourceFactory | 43 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.AutoCloseable | java.io.Closeable | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.facebook.presto.execution.RemoteTask | java.util.Optional<com.facebook.presto.execution.RemoteTask> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Boolean | java.util.Optional<com.facebook.presto.execution.StageInfo> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| ? | com.facebook.presto.execution.StageInfo | 1 | 1 | 1 | - | - | TypeVariable -> Internal |
| java.util.Optional<int[]> | int | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.spi.block.AbstractMapBlock | com.facebook.presto.spi.block.Block | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.operator.SpillContext | com.facebook.presto.operator.OperatorContext.OperatorSpillContext | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.function.Function<com.facebook.presto.sql.planner.Symbol, java.util.Optional<com.facebook.presto.sql.planner.Symbol>> | com.facebook.presto.sql.planner.Partitioning.Translator | 6 | 2 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.metadata.InternalNodeManager | com.facebook.presto.metadata.DiscoveryNodeManager | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| io.airlift.discovery.client.ServiceSelector | com.facebook.presto.metadata.TestDiscoveryNodeManager.PrestoNodeServiceSelector | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| java.lang.String | java.util.Optional<com.facebook.presto.sql.planner.planPrinter.PlanNodeStats> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.cost.PlanNodeCostEstimate | java.util.List<com.facebook.presto.cost.PlanNodeCostEstimate> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.cost.PlanNodeStatsEstimate | java.util.List<com.facebook.presto.cost.PlanNodeStatsEstimate> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | java.util.List<com.facebook.presto.sql.planner.Symbol> | 4 | 2 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.sql.planner.planPrinter.NodeRepresentation | java.lang.StringBuilder | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| boolean | com.facebook.presto.sql.planner.planPrinter.NodeRepresentation | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.StringBuilder | java.util.Optional<com.facebook.presto.sql.planner.planPrinter.PlanNodeStats> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | com.facebook.presto.orc.checkpoint.Checkpoints.ColumnAndSequence | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.memory.DefaultQueryContext | com.facebook.presto.memory.QueryContext | 11 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Partitioning.Translator | java.util.function.Function<java.util.Optional<com.facebook.presto.sql.planner.Symbol>, com.facebook.presto.sql.planner.Symbol> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.metadata.FunctionRegistry | com.facebook.presto.metadata.FunctionManager | 188 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.spi.connector.ConnectorFactory> | com.facebook.presto.spi.connector.ConnectorFactory | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.connector.ConnectorFactory | com.facebook.presto.elasticsearch.ElasticsearchConnectorFactory | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.security.PrestoPrincipal | 61 | 3 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.hive.metastore.HivePrivilegeInfo | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.metastore.HivePrincipal | com.facebook.presto.spi.security.PrestoPrincipal | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.security.Identity | com.facebook.presto.spi.security.ConnectorIdentity | 174 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Identifier | com.facebook.presto.sql.tree.PrincipalSpecification | 10 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.Set<com.facebook.presto.spi.security.PrivilegeInfo> | com.facebook.presto.spi.security.PrivilegeInfo | 3 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.security.ConnectorIdentity | com.facebook.presto.spi.security.PrestoPrincipal | 6 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Set | java.util.stream.Stream | 6 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.Iterator | com.facebook.presto.execution.scheduler.ResettableRandomizedIterator | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| io.airlift.http.client.FullJsonResponseHandler.JsonResponse | com.facebook.presto.server.smile.BaseResponse | 6 | 1 | 1 | - | - | External -> Internal |
| io.airlift.json.JsonCodec | com.facebook.presto.server.smile.Codec | 17 | 1 | 1 | - | - | External -> Internal |
| com.facebook.presto.cost.PlanCostEstimate | com.facebook.presto.cost.LocalCostEstimate | 48 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cost.LocalCostEstimate | com.facebook.presto.cost.PlanCostEstimate | 18 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.sql.planner.planPrinter.NodeRepresentation.OutputSymbol | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| parquet.column.statistics.Statistics | org.apache.parquet.column.statistics.Statistics | 1 | 1 | 1 | - | - | External -> External |
| parquet.schema.Type | org.apache.parquet.schema.Type | 4 | 1 | 1 | - | - | External -> External |
| byte | org.apache.parquet.bytes.ByteBufferInputStream | 1 | 1 | 1 | - | - | Jdk -> External |
| parquet.column.statistics.BinaryStatistics | org.apache.parquet.column.statistics.Statistics | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.metadata.Signature | com.facebook.presto.metadata.FunctionHandle | 66 | 6 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.MetadataManager | com.facebook.presto.metadata.FunctionManager | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.Signature | com.facebook.presto.metadata.FunctionManager | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Signature | com.facebook.presto.sql.tree.FunctionCall | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.metadata.FunctionManager | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.Metadata | com.facebook.presto.Session | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.relational.CallExpression | com.facebook.presto.sql.relational.SpecialFormExpression | 2 | 2 | 1 | SIBLING | - | Internal -> Internal |
| com.facebook.presto.sql.relational.SpecialFormExpression | com.facebook.presto.sql.relational.CallExpression | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| io.airlift.concurrent.BoundedExecutor | com.google.common.util.concurrent.ListeningExecutorService | 1 | 1 | 1 | - | - | External -> External |
| java.lang.String | com.facebook.presto.hive.PartitionUpdate.FileWriteInfo | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.lang.invoke.InvokerBytecodeGenerator | com.facebook.presto.sql.gen.SpecialFormBytecodeGenerator | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.function.OperatorType | com.facebook.presto.metadata.CastType | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.function.Signature | com.facebook.presto.spi.function.FunctionHandle | 31 | 6 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.type.TimeZoneKey | com.facebook.presto.Session | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| ? extendscom.facebook.presto.spi.type.TypeSignature | com.facebook.presto.spi.type.TypeSignature | 3 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.apache.parquet.column.statistics.LongStatistics | org.apache.parquet.column.statistics.Statistics<java.lang.Long> | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.hive.PartitionUpdate | java.util.Set<java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| boolean | com.facebook.presto.hive.metastore.PrestoTableType | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.hive.metastore.PrestoTableType | 8 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.hive.metastore.Column | com.amazonaws.services.glue.model.Column | 1 | 1 | 1 | - | - | Internal -> External |
| com.facebook.presto.hive.metastore.Table | com.amazonaws.services.glue.model.Table | 3 | 1 | 1 | - | - | Internal -> External |
| boolean | com.facebook.presto.hive.LocationHandle.TableType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| boolean | org.apache.hadoop.hive.metastore.TableType | 3 | 1 | 1 | - | - | Jdk -> External |
| com.facebook.presto.sql.tree.Expression | java.lang.String | 7 | 2 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.FrameBound.Type | com.facebook.presto.sql.planner.plan.WindowNode.Frame.BoundType | 21 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.WindowFrame.Type | com.facebook.presto.sql.planner.plan.WindowNode.Frame.WindowType | 9 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.Partitioning.Translator | java.util.function.Function<com.facebook.presto.sql.planner.Symbol, java.util.Optional<com.facebook.presto.sql.planner.Symbol>> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.TypeProvider | com.facebook.presto.sql.planner.PlanNodeIdAllocator | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.spi.relation.RowExpression | 77 | 6 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.StageExecutionPlan | com.facebook.presto.sql.planner.SubPlan | 15 | 1 | 1 | - | - | Internal -> Internal |
| java.net.URI | com.facebook.presto.execution.TaskStatus | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.operator.ExchangeClientSupplier | com.facebook.presto.operator.TaskExchangeClientManager | 6 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.function.Signature | com.facebook.presto.spi.type.TypeSignature | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.function.Signature | com.facebook.presto.metadata.FunctionMetadata | 5 | 1 | 1 | - | - | Internal -> Internal |
| long | java.lang.Long | 1 | 1 | 1 | - | Boxing | Jdk -> Jdk |
| java.lang.String | com.facebook.presto.operator.scalar.annotations.ScalarImplementationHeader | 3 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.verifier.framework.DataVerification.ChecksumQueryAndResult | com.facebook.presto.verifier.checksum.ChecksumResult | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.verifier.framework.MatchResult | com.facebook.presto.verifier.framework.VerificationResult | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.SymbolReference | com.facebook.presto.sql.planner.Symbol | 3 | 2 | 1 | - | - | Internal -> Internal |
| java.util.function.Function<java.util.List<com.facebook.presto.hive.InternalHiveSplit>, com.facebook.presto.hive.util.AsyncQueue.BorrowResult<com.facebook.presto.hive.InternalHiveSplit, O>> | java.util.function.Function<java.util.List<com.facebook.presto.hive.InternalHiveSplit>, com.facebook.presto.hive.util.AsyncQueue.BorrowResult<java.util.List<com.facebook.presto.spi.ConnectorSplit>, com.facebook.presto.hive.InternalHiveSplit>> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.ExecutorService | com.google.common.util.concurrent.ListeningExecutorService | 4 | 1 | 1 | T_SUPER_R | - | Jdk -> External |
| com.facebook.presto.verifier.framework.QueryOrigin.QueryGroup | com.facebook.presto.verifier.framework.QueryOrigin.TargetCluster | 20 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.scheduler.StageScheduler | com.facebook.presto.execution.SqlStageExecution | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.execution.StageId | com.facebook.presto.sql.planner.SubPlan | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.function.FunctionHandle | com.facebook.presto.metadata.StaticFunctionHandle | 3 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.fasterxml.jackson.databind.ObjectMapper | io.airlift.json.JsonCodec<com.facebook.presto.sql.planner.plan.WindowNode> | 1 | 1 | 1 | - | - | External -> External |
| com.facebook.presto.spi.Node | com.facebook.presto.metadata.InternalNode | 245 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.raptor.storage.Row | com.facebook.presto.spi.Page | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.raptor.storage.OrcFileWriter | java.io.FileWriter | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| com.facebook.presto.metadata.FunctionManager | com.facebook.presto.metadata.Metadata | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.Session | com.facebook.presto.spi.ConnectorSession | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Node | java.lang.String | 4 | 1 | 1 | - | - | Internal -> Jdk |
| int | com.facebook.presto.spi.block.AbstractMapBlock.HashTables | 8 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.relational.FunctionResolution | com.facebook.presto.spi.function.StandardFunctionResolution | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<com.facebook.presto.metadata.TableLayoutResult> | com.facebook.presto.metadata.TableLayoutResult | 7 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Optional<com.facebook.presto.metadata.TableLayoutHandle> | com.facebook.presto.metadata.TableHandle | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.spi.connector.ConnectorMetadata | com.facebook.presto.metadata.CatalogMetadata | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.metadata.TableLayoutHandle | com.facebook.presto.metadata.TableHandle | 15 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.metadata.TableLayoutResult> | com.facebook.presto.metadata.TableLayoutResult | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.metadata.TableLayoutHandle | com.facebook.presto.spi.connector.ConnectorTransactionHandle | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.sql.tree.FunctionCall | com.facebook.presto.spi.relation.CallExpression | 11 | 2 | 1 | - | - | Internal -> Internal |
| java.util.List<com.facebook.presto.sql.tree.FunctionCall> | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| com.facebook.presto.execution.ExecutionFailureInfo | java.util.Optional<com.facebook.presto.execution.ExecutionFailureInfo> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.Node | com.facebook.presto.spi.relation.CallExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.spi.relation.ConstantExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ComparisonExpression | com.facebook.presto.spi.relation.CallExpression | 3 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.SymbolReference | com.facebook.presto.spi.relation.VariableReferenceExpression | 5 | 2 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Node | com.facebook.presto.spi.relation.RowExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.Expression | com.facebook.presto.spi.relation.VariableReferenceExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.tree.ComparisonExpression.Operator | com.facebook.presto.spi.function.OperatorType | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.sql.planner.PlanFragment> | com.facebook.presto.sql.planner.PlanFragment | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.execution.buffer.PageCompression | byte | 2 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<com.facebook.presto.spi.type.TypeSignature> | com.facebook.presto.spi.type.Type | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.tree.FunctionCall | java.util.Optional<com.facebook.presto.sql.tree.Expression> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.tree.OrderBy | com.facebook.presto.sql.planner.OrderingScheme | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.metadata.FunctionManager | com.facebook.presto.spi.function.StandardFunctionResolution | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.relation.DeterminismEvaluator | com.facebook.presto.sql.relational.RowExpressionDeterminismEvaluator | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.facebook.presto.sql.relational.DeterminismEvaluator | com.facebook.presto.sql.relational.RowExpressionDeterminismEvaluator | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.plan.PlanVisitor | com.facebook.presto.sql.planner.plan.InternalPlanVisitor | 36 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.util.concurrent.AtomicDouble | double | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.List<com.facebook.presto.hive.HivePartitionKey> | com.facebook.presto.hive.HiveSplitPartitionInfo | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.hive.InternalHiveSplit.InternalHiveBlock | java.util.List<com.facebook.presto.spi.HostAddress> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.connector.ConnectorSplitManager.SplitSchedulingStrategy | com.facebook.presto.spi.connector.ConnectorSplitManager.SplitSchedulingContext | 24 | 1 | 1 | Composition | - | Internal -> Internal |
| com.facebook.presto.spi.predicate.TupleDomain | java.util.Optional | 4 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.spi.predicate.TupleDomain<com.facebook.presto.hive.HiveColumnHandle> | com.facebook.presto.spi.predicate.Domain | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.operator.TableCommitContext.CommitGranularity | boolean | 2 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.spi.relation.VariableReferenceExpression | 1920 | 46 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | com.facebook.presto.spi.relation.VariableReferenceExpression | 13 | 5 | 1 | Composition | - | Jdk -> Internal |
| java.lang.String | com.facebook.presto.sql.planner.Symbol | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.JoinNode.EquiJoinClause | java.util.List<java.lang.String> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.facebook.presto.sql.planner.Symbol | com.facebook.presto.spi.relation.ConstantExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.spi.predicate.NullableValue | com.facebook.presto.spi.relation.ConstantExpression | 43 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<com.facebook.presto.sql.planner.Symbol, com.facebook.presto.sql.planner.Symbol> | com.facebook.presto.spi.relation.VariableReferenceExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.cost.SymbolStatsEstimate.Builder | com.facebook.presto.cost.VariableStatsEstimate.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.sql.planner.planPrinter.NodeRepresentation.OutputSymbol | com.facebook.presto.spi.relation.VariableReferenceExpression | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.facebook.presto.cost.TestJoinStatsRule.SymbolStatistics | com.facebook.presto.cost.TestJoinStatsRule.VariableStatistics | 9 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Optional<com.facebook.presto.sql.planner.TypeProvider> | com.facebook.presto.sql.planner.TypeProvider | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.facebook.presto.sql.planner.plan.MarkDistinctNode | com.facebook.presto.sql.planner.plan.ProjectNode | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |