@Override public void createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) { try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) { delegate.createTable(session, tableMetadata, ignoreExisting); } }
private void createTable(ConnectorTableMetadata table) { metadata.createTable(SESSION, table, false); }
@Override public void createTable(Session session, String catalogName, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) { CatalogMetadata catalogMetadata = getCatalogMetadataForWrite(session, catalogName); ConnectorId connectorId = catalogMetadata.getConnectorId(); ConnectorMetadata metadata = catalogMetadata.getMetadata(); metadata.createTable(session.toConnectorSession(connectorId), tableMetadata, ignoreExisting); }
@Override public void createTable(Session session, String catalogName, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) { CatalogMetadata catalogMetadata = getCatalogMetadataForWrite(session, catalogName); ConnectorId connectorId = catalogMetadata.getConnectorId(); ConnectorMetadata metadata = catalogMetadata.getMetadata(); metadata.createTable(session.toConnectorSession(connectorId), tableMetadata, ignoreExisting); }
metadata.createTable(session, tableMetadata, false); transaction.commit();
metadata.createTable(session, tableMetadata, false); transaction.commit();
metadata.createTable(SESSION, tableMetadataBuilder(tableName) .column("orderkey", BIGINT) .column("orderdate", DATE)
private long createTable(String name) { ConnectorTransactionHandle transaction = connector.beginTransaction(READ_COMMITTED, false); connector.getMetadata(transaction).createTable( SESSION, new ConnectorTableMetadata( new SchemaTableName("test", name), ImmutableList.of(new ColumnMetadata("id", BIGINT))), false); connector.commit(transaction); transaction = connector.beginTransaction(READ_COMMITTED, false); ConnectorTableHandle tableHandle = getTableHandle(connector.getMetadata(transaction), name); connector.commit(transaction); return ((RaptorTableHandle) tableHandle).getTableId(); }
connector.getMetadata(transaction).createTable( SESSION, new ConnectorTableMetadata(