public class SqlMergeStatement extends SqlInsertStatement
AbstractSyntaxTree.LogCounter
Modifier and Type | Method and Description |
---|---|
java.util.List |
getInsertColumns()
Gets the target insert columns of this merge statement.
|
java.util.List |
getInsertSourceExpressions()
Gets the target insert columns source expressions of this merge statement.
|
java.util.List |
getMergeColumns()
Gets the target merge columns of this merge statement.
|
java.util.List |
getMergeConditions()
Gets the merge conditions of this merge statement.
|
java.util.List |
getMergeOnSourceExpressions()
Gets the merge on clause source column expressions of this merge statement.
|
java.util.List |
getMergeOnTargetColumns()
Gets the merge on clause target column expressions of this merge statement.
|
StringExpression |
getQueryAlias()
Gets the select query alias of this merge statement.
|
ILocation |
getSourceLocation()
Get source location information for this AST, if any is defined, else return null.
|
StringExpression |
getTargetAlias()
Gets the target table alias of this merge statement.
|
java.util.Map |
getTemplateSubstitutionMap()
Get a hash map containing built-in template substitution variable names as the hash key,
and the substitution variable value as values.
|
java.util.List |
getUpdateColumns()
Gets the target update columns of this merge statement.
|
java.util.List |
getUpdateSourceExpressions()
Gets the target update columns source expressions of this merge statement.
|
getChildren, getColumnList, getExpressions, getIsMTICandidate, getQuery, getSelectQuery, getTable, getTargetColumns, getTargetTable, getType, hasAggregation, hasSourceAndTargetText
getParentQuery
getCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, getText, hasCustomTemplate, isLeafLevelNode, isPushFromSource
public StringExpression getTargetAlias()
public StringExpression getQueryAlias()
public java.util.List getMergeConditions()
public java.util.List getMergeOnTargetColumns()
public java.util.List getMergeOnSourceExpressions()
public java.util.List getMergeColumns()
public java.util.List getInsertColumns()
public java.util.List getInsertSourceExpressions()
public java.util.List getUpdateColumns()
public java.util.List getUpdateSourceExpressions()
public java.util.Map getTemplateSubstitutionMap()
AbstractSyntaxTree
getTemplateSubstitutionMap
in class SqlInsertStatement
public ILocation getSourceLocation() throws GenerationException
AbstractSyntaxTree
getSourceLocation
in class SqlInsertStatement
GenerationException