this.metadata = new MetadataManager(new FeaturesConfig().setExperimentalSyntaxEnabled(true), typeRegistry, systemTablesMetadata);
this.splitManager = new SplitManager(systemSplitManager);
this.pageSourceManager = new PageSourceManager(systemRecordSetProvider);
SystemTablesManager systemTablesManager = new SystemTablesManager(systemTablesMetadata, systemSplitManager, systemRecordSetProvider, ImmutableSet.<SystemTable>of());
// sys.node
systemTablesManager.addTable(new NodesSystemTable(nodeManager));
// sys.catalog
systemTablesManager.addTable(new CatalogSystemTable(metadata));
this.compiler = new ExpressionCompiler(metadata);
this.connectorManager = new ConnectorManager(
metadata,