public abstract class MultiInsertSqlGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected HiveConf |
conf |
protected StringBuilder |
queryStr |
protected String |
subQueryAlias |
protected Table |
targetTable |
protected String |
targetTableFullName |
| Modifier | Constructor and Description |
|---|---|
protected |
MultiInsertSqlGenerator(Table targetTable,
String targetTableFullName,
HiveConf conf,
String subQueryAlias) |
protected final Table targetTable
protected final String targetTableFullName
protected final HiveConf conf
protected final String subQueryAlias
protected StringBuilder queryStr
public Table getTargetTable()
public String getTargetTableFullName()
public abstract void appendAcidSelectColumns(Context.Operation operation)
public void appendAcidSelectColumnsForDeletedRecords(Context.Operation operation)
public void appendAcidSelectColumnsForDeletedRecords(Context.Operation operation, boolean skipPrefix)
public abstract List<String> getDeleteValues(Context.Operation operation)
public void appendDeleteBranch(String hintStr)
public void appendPartitionColsOfTarget()
public void appendPartitionCols(Table table)
public void appendSortKeys()
public MultiInsertSqlGenerator append(String sqlTextFragment)
public void removeLastChar()
public void appendPartColsOfTargetTableWithComma(String alias)
public void appendAllColsOfTargetTable(String prefix)
public void appendAllColsOfTargetTable()
public void appendCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns)
public void appendCols(List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns, String alias, String prefix)
public MultiInsertSqlGenerator appendTargetTableName()
public MultiInsertSqlGenerator append(char c)
public MultiInsertSqlGenerator indent()
public MultiInsertSqlGenerator appendSubQueryAlias()
public MultiInsertSqlGenerator newCteExpr()
public MultiInsertSqlGenerator addCteExpr()
Copyright © 2024 The Apache Software Foundation. All rights reserved.