All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.hadoop.hive.ql.plan.FileMergeDesc Maven / Gradle / Ivy

There is a newer version: 4.0.1
Show newest version
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.hadoop.hive.ql.plan;

import org.apache.hadoop.fs.Path;

/**
 *
 */
public class FileMergeDesc extends AbstractOperatorDesc {
  private DynamicPartitionCtx dpCtx;
  private Path outputPath;
  private int listBucketingDepth;
  private boolean hasDynamicPartitions;
  private boolean isListBucketingAlterTableConcatenate;
  private Long writeId;
  private int stmtId;
  private boolean isMmTable;
  private boolean isCompactionTable;

  public FileMergeDesc(DynamicPartitionCtx dynPartCtx, Path outputDir) {
    this.dpCtx = dynPartCtx;
    this.outputPath = outputDir;
  }

  public DynamicPartitionCtx getDpCtx() {
    return dpCtx;
  }

  public void setDpCtx(DynamicPartitionCtx dpCtx) {
    this.dpCtx = dpCtx;
  }

  public Path getOutputPath() {
    return outputPath;
  }

  public void setOutputPath(Path outputPath) {
    this.outputPath = outputPath;
  }

  public int getListBucketingDepth() {
    return listBucketingDepth;
  }

  public void setListBucketingDepth(int listBucketingDepth) {
    this.listBucketingDepth = listBucketingDepth;
  }

  public boolean hasDynamicPartitions() {
    return hasDynamicPartitions;
  }

  public void setHasDynamicPartitions(boolean hasDynamicPartitions) {
    this.hasDynamicPartitions = hasDynamicPartitions;
  }

  public boolean isListBucketingAlterTableConcatenate() {
    return isListBucketingAlterTableConcatenate;
  }

  public void setListBucketingAlterTableConcatenate(boolean isListBucketingAlterTableConcatenate) {
    this.isListBucketingAlterTableConcatenate = isListBucketingAlterTableConcatenate;
  }

  public Long getWriteId() {
    return writeId;
  }

  public void setWriteId(Long writeId) {
    this.writeId = writeId;
  }

  public int getStmtId() {
    return stmtId;
  }

  public void setStmtId(int stmtId) {
    this.stmtId = stmtId;
  }

  public boolean getIsMmTable() {
    return isMmTable;
  }

  public void setIsMmTable(boolean isMmTable) {
    this.isMmTable = isMmTable;
  }

  public boolean getIsCompactionTable() {
    return isCompactionTable;
  }

  public void setIsCompactionTable(boolean isCompactionTable) {
    this.isCompactionTable = isCompactionTable;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy