Type Changes:

Home

Projects

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