/** * {@inheritDoc} */ @Override public void alter_partition_with_environment_context( final String dbName, final String tblName, final Partition newPart, @Nullable final EnvironmentContext ec ) throws TException { final String databaseName = normalizeIdentifier(dbName); final String tableName = normalizeIdentifier(tblName); requestWrapper("alter_partition_with_environment_context", new Object[]{databaseName, tableName, ec}, () -> { addPartitionsCore(dbName, tableName, ImmutableList.of(newPart), false); return null; }); }
/** * {@inheritDoc} */ @Override public void alter_partition_with_environment_context( final String dbName, final String tblName, final Partition newPart, @Nullable final EnvironmentContext ec ) throws TException { final String databaseName = normalizeIdentifier(dbName); final String tableName = normalizeIdentifier(tblName); requestWrapper("alter_partition_with_environment_context", new Object[]{databaseName, tableName, ec}, () -> { addPartitionsCore(dbName, tableName, ImmutableList.of(newPart), false); return null; }); }
/** * {@inheritDoc} */ @Override public int add_partitions_pspec(final List<PartitionSpec> newParts) throws TException { if (newParts == null || newParts.isEmpty()) { return 0; } final String dbName = newParts.get(0).getDbName(); final String tableName = newParts.get(0).getTableName(); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { final PartitionSpecProxy partitionSpecProxy = PartitionSpecProxy.Factory.get(newParts); final PartitionSpecProxy.PartitionIterator partitionIterator = partitionSpecProxy.getPartitionIterator(); final List<Partition> partitions = addPartitionsCore(dbName, tableName, Lists.newArrayList(partitionIterator), false); return partitions.size(); }); }
/** * {@inheritDoc} */ @Override public int add_partitions(final List<Partition> newParts) throws TException { if (newParts == null || newParts.size() == 0) { return 0; } final String dbName = normalizeIdentifier(newParts.get(0).getDbName()); final String tableName = normalizeIdentifier(newParts.get(0).getTableName()); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { addPartitionsCore(dbName, tableName, newParts, false); return newParts.size(); }); }
/** * {@inheritDoc} */ @Override public int add_partitions(final List<Partition> newParts) throws TException { if (newParts == null || newParts.size() == 0) { return 0; } final String dbName = normalizeIdentifier(newParts.get(0).getDbName()); final String tableName = normalizeIdentifier(newParts.get(0).getTableName()); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { addPartitionsCore(dbName, tableName, newParts, false); return newParts.size(); }); }
/** * {@inheritDoc} */ @Override public void alter_partitions(final String dbName, final String tblName, final List<Partition> newParts) throws TException { final String databaseName = normalizeIdentifier(dbName); final String tableName = normalizeIdentifier(tblName); requestWrapper("add_partition", new Object[]{databaseName, tableName}, () -> { addPartitionsCore(dbName, tableName, newParts, false); return null; }); }
/** * {@inheritDoc} */ @Override public int add_partitions_pspec(final List<PartitionSpec> newParts) throws TException { if (newParts == null || newParts.isEmpty()) { return 0; } final String dbName = newParts.get(0).getDbName(); final String tableName = newParts.get(0).getTableName(); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { final PartitionSpecProxy partitionSpecProxy = PartitionSpecProxy.Factory.get(newParts); final PartitionSpecProxy.PartitionIterator partitionIterator = partitionSpecProxy.getPartitionIterator(); final List<Partition> partitions = addPartitionsCore(dbName, tableName, Lists.newArrayList(partitionIterator), false); return partitions.size(); }); }
/** * {@inheritDoc} */ @Override public Partition add_partition_with_environment_context( final Partition newPart, @Nullable final EnvironmentContext ec ) throws TException { final String dbName = normalizeIdentifier(newPart.getDbName()); final String tableName = normalizeIdentifier(newPart.getTableName()); return requestWrapper("add_partition_with_environment_context", new Object[]{dbName, tableName, ec}, () -> { addPartitionsCore(dbName, tableName, ImmutableList.of(newPart), false); return newPart; }); }
/** * {@inheritDoc} */ @Override public void alter_partitions(final String dbName, final String tblName, final List<Partition> newParts) throws TException { final String databaseName = normalizeIdentifier(dbName); final String tableName = normalizeIdentifier(tblName); requestWrapper("add_partition", new Object[]{databaseName, tableName}, () -> { addPartitionsCore(dbName, tableName, newParts, false); return null; }); }
/** * {@inheritDoc} */ @Override public Partition add_partition_with_environment_context( final Partition newPart, @Nullable final EnvironmentContext ec ) throws TException { final String dbName = normalizeIdentifier(newPart.getDbName()); final String tableName = normalizeIdentifier(newPart.getTableName()); return requestWrapper("add_partition_with_environment_context", new Object[]{dbName, tableName, ec}, () -> { addPartitionsCore(dbName, tableName, ImmutableList.of(newPart), false); return newPart; }); }
/** * {@inheritDoc} */ @Override public AddPartitionsResult add_partitions_req(final AddPartitionsRequest request) throws TException { final String dbName = normalizeIdentifier(request.getDbName()); final String tableName = normalizeIdentifier(request.getTblName()); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { final List<Partition> partitions = addPartitionsCore(dbName, tableName, request.getParts(), request.isIfNotExists()); final AddPartitionsResult result = new AddPartitionsResult(); result.setPartitions(partitions); return result; }); }
/** * {@inheritDoc} */ @Override public AddPartitionsResult add_partitions_req(final AddPartitionsRequest request) throws TException { final String dbName = normalizeIdentifier(request.getDbName()); final String tableName = normalizeIdentifier(request.getTblName()); return requestWrapper("add_partition", new Object[]{dbName, tableName}, () -> { final List<Partition> partitions = addPartitionsCore(dbName, tableName, request.getParts(), request.isIfNotExists()); final AddPartitionsResult result = new AddPartitionsResult(); result.setPartitions(partitions); return result; }); }