protected static class MergeRewriter.MergeWhenClauseSqlGenerator extends Object implements MergeStatement.MergeSqlGenerator
| Modifier and Type | Field and Description |
|---|---|
protected HiveConf |
conf |
protected String |
hintStr |
protected MergeStatement |
mergeStatement |
protected MultiInsertSqlGenerator |
sqlGenerator |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValues(Table targetTable,
String targetAlias,
Map<String,String> newValues,
List<String> values) |
protected void |
addWhereClauseOfUpdate(String onClauseAsString,
String extraPredicate,
String deleteExtraPredicate,
MultiInsertSqlGenerator sqlGenerator) |
protected void |
addWhereClauseOfUpdate(String onClauseAsString,
String extraPredicate,
String deleteExtraPredicate,
MultiInsertSqlGenerator sqlGenerator,
UnaryOperator<String> columnRefsFunc) |
void |
appendWhenMatchedDeleteClause(MergeStatement.DeleteClause deleteClause) |
void |
appendWhenMatchedUpdateClause(MergeStatement.UpdateClause updateClause) |
void |
appendWhenNotMatchedInsertClause(MergeStatement.InsertClause insertClause) |
protected String |
getRhsExpValue(String newValue,
String alias) |
protected void |
handleWhenMatchedDelete(String onClauseAsString,
String extraPredicate,
String updateExtraPredicate,
String hintStr,
MultiInsertSqlGenerator sqlGenerator) |
protected final HiveConf conf
protected final MultiInsertSqlGenerator sqlGenerator
protected final MergeStatement mergeStatement
protected String hintStr
public void appendWhenNotMatchedInsertClause(MergeStatement.InsertClause insertClause)
appendWhenNotMatchedInsertClause in interface MergeStatement.MergeSqlGeneratorpublic void appendWhenMatchedUpdateClause(MergeStatement.UpdateClause updateClause)
appendWhenMatchedUpdateClause in interface MergeStatement.MergeSqlGeneratorprotected void addValues(Table targetTable, String targetAlias, Map<String,String> newValues, List<String> values)
protected void addWhereClauseOfUpdate(String onClauseAsString, String extraPredicate, String deleteExtraPredicate, MultiInsertSqlGenerator sqlGenerator)
protected void addWhereClauseOfUpdate(String onClauseAsString, String extraPredicate, String deleteExtraPredicate, MultiInsertSqlGenerator sqlGenerator, UnaryOperator<String> columnRefsFunc)
public void appendWhenMatchedDeleteClause(MergeStatement.DeleteClause deleteClause)
appendWhenMatchedDeleteClause in interface MergeStatement.MergeSqlGeneratorprotected void handleWhenMatchedDelete(String onClauseAsString, String extraPredicate, String updateExtraPredicate, String hintStr, MultiInsertSqlGenerator sqlGenerator)
Copyright © 2024 The Apache Software Foundation. All rights reserved.