Package com.facebook.presto.metadata

Examples of com.facebook.presto.metadata.TableAlias$TableAliasMapper


        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        Optional<String> remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());
        checkArgument(remoteConnectorId.isPresent(), "Alias table %s does not exist", remoteTableName);

        TableAlias tableAlias = aliasDao.getAlias(remoteConnectorId.get(), remoteTableName.getSchemaName(), remoteTableName.getTableName());

        checkState(tableAlias != null, "Table %s has no alias assigned", remoteTableName);

        aliasDao.dropAlias(tableAlias);
View Full Code Here


            if (!connectorId.isPresent()) {
                return null;
            }
            SchemaTableName tableName = metadata.getTableMetadata(tableHandle).getTable();

            TableAlias tableAlias = aliasDao.getAlias(connectorId.get(), tableName.getSchemaName(), tableName.getTableName());
            if (tableAlias == null) {
                return node;
            }

            Optional<TableHandle> aliasTableHandle = metadata.getTableHandle(
                    tableAlias.getDestinationConnectorId(),
                    new SchemaTableName(tableAlias.getDestinationSchemaName(), tableAlias.getDestinationTableName()));

            if (!aliasTableHandle.isPresent()) {
                return node;
            }
View Full Code Here

        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        Optional<String> remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());
        checkArgument(remoteConnectorId.isPresent(), "Table %s can not be aliased", remoteTableName);

        TableAlias tableAlias = new TableAlias(remoteConnectorId.get(),
                remoteTableName.getSchemaName(),
                remoteTableName.getTableName(),
                aliasConnectorId.get(),
                aliasTableName.getSchemaName(),
                aliasTableName.getTableName());
View Full Code Here

        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        String remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());

        TableAlias tableAlias = new TableAlias(remoteConnectorId,
                remoteTableName.getSchemaName(),
                remoteTableName.getTableName(),
                aliasConnectorId,
                aliasTableName.getSchemaName(),
                aliasTableName.getTableName());
View Full Code Here

        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        String remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());

        TableAlias tableAlias = aliasDao.getAlias(remoteConnectorId, remoteTableName.getSchemaName(), remoteTableName.getTableName());

        checkState(tableAlias != null, "Table %s has no alias assigned", remoteTableName);

        aliasDao.dropAlias(tableAlias);
View Full Code Here

            TableHandle tableHandle = node.getTable();

            String connectorId = metadata.getConnectorId(tableHandle);
            SchemaTableName tableName = metadata.getTableMetadata(tableHandle).getTable();

            TableAlias tableAlias = aliasDao.getAlias(connectorId, tableName.getSchemaName(), tableName.getTableName());
            if (tableAlias == null) {
                return node;
            }

            Optional<TableHandle> aliasTableHandle = metadata.getTableHandle(
                    tableAlias.getDestinationConnectorId(),
                    new SchemaTableName(tableAlias.getDestinationSchemaName(), tableAlias.getDestinationTableName()));

            if (!aliasTableHandle.isPresent()) {
                return node;
            }
View Full Code Here

            TableHandle tableHandle = node.getTable();

            String connectorId = metadata.getConnectorId(tableHandle);
            SchemaTableName tableName = metadata.getTableMetadata(tableHandle).getTable();

            TableAlias tableAlias = aliasDao.getAlias(connectorId, tableName.getSchemaName(), tableName.getTableName());
            if (tableAlias == null) {
                return node;
            }

            Optional<TableHandle> aliasTableHandle = metadata.getTableHandle(
                    tableAlias.getDestinationConnectorId(),
                    new SchemaTableName(tableAlias.getDestinationSchemaName(), tableAlias.getDestinationTableName()));

            if (!aliasTableHandle.isPresent()) {
                return node;
            }
View Full Code Here

            TableHandle tableHandle = node.getTable();

            String connectorId = metadata.getConnectorId(tableHandle);
            SchemaTableName tableName = metadata.getTableMetadata(tableHandle).getTable();

            TableAlias tableAlias = aliasDao.getAlias(connectorId, tableName.getSchemaName(), tableName.getTableName());
            if (tableAlias == null) {
                return node;
            }

            Optional<TableHandle> aliasTableHandle = metadata.getTableHandle(
                    tableAlias.getDestinationConnectorId(),
                    new SchemaTableName(tableAlias.getDestinationSchemaName(), tableAlias.getDestinationTableName()));

            if (!aliasTableHandle.isPresent()) {
                return node;
            }
View Full Code Here

        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        String remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());

        TableAlias tableAlias = aliasDao.getAlias(remoteConnectorId, remoteTableName.getSchemaName(), remoteTableName.getTableName());

        checkState(tableAlias != null, "Table %s has no alias assigned", remoteTableName);

        aliasDao.dropAlias(tableAlias);
View Full Code Here

        Optional<TableHandle> remoteTableHandle = metadataManager.getTableHandle(remoteTableName);
        checkState(remoteTableHandle.isPresent(), "Table %s does not exist", remoteTableName);
        String remoteConnectorId = metadataManager.getConnectorId(remoteTableHandle.get());

        TableAlias tableAlias = new TableAlias(remoteConnectorId,
                remoteTableName.getSchemaName(),
                remoteTableName.getTableName(),
                aliasConnectorId,
                aliasTableName.getSchemaName(),
                aliasTableName.getTableName());
View Full Code Here

TOP

Related Classes of com.facebook.presto.metadata.TableAlias$TableAliasMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.