public class SimpleDmlParser extends Object implements DmlParser
| Modifier and Type | Field and Description |
|---|---|
private String |
aliasName |
protected String |
catalogName |
private OracleValueConverters |
converter |
private static org.slf4j.Logger |
LOGGER |
private Map<String,LogMinerColumnValueWrapper> |
newColumnValues |
private Map<String,LogMinerColumnValueWrapper> |
oldColumnValues |
private net.sf.jsqlparser.parser.CCJSqlParserManager |
pm |
protected Table |
table |
| Constructor and Description |
|---|
SimpleDmlParser(String catalogName,
OracleValueConverters converter)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
private void |
initColumns(Table table,
String tableName) |
LogMinerDmlEntry |
parse(String dmlContent,
Table table,
String txId)
This parses a DML
|
private void |
parseDelete(Table table,
net.sf.jsqlparser.statement.delete.Delete st) |
private void |
parseInsert(Table table,
net.sf.jsqlparser.statement.insert.Insert st) |
private void |
parseUpdate(Table table,
net.sf.jsqlparser.statement.update.Update st) |
private void |
parseWhereClause(net.sf.jsqlparser.expression.Expression logicalExpression) |
private void |
setNewValues(List<net.sf.jsqlparser.expression.Expression> expressions,
List<net.sf.jsqlparser.schema.Column> columns) |
private static final org.slf4j.Logger LOGGER
protected final String catalogName
private final OracleValueConverters converter
private final net.sf.jsqlparser.parser.CCJSqlParserManager pm
private final Map<String,LogMinerColumnValueWrapper> newColumnValues
private final Map<String,LogMinerColumnValueWrapper> oldColumnValues
protected Table table
private String aliasName
public SimpleDmlParser(String catalogName, OracleValueConverters converter)
catalogName - database nameconverter - value converterpublic LogMinerDmlEntry parse(String dmlContent, Table table, String txId)
private void parseUpdate(Table table, net.sf.jsqlparser.statement.update.Update st) throws net.sf.jsqlparser.JSQLParserException
net.sf.jsqlparser.JSQLParserExceptionprivate void parseInsert(Table table, net.sf.jsqlparser.statement.insert.Insert st)
private void parseDelete(Table table, net.sf.jsqlparser.statement.delete.Delete st)
private void setNewValues(List<net.sf.jsqlparser.expression.Expression> expressions, List<net.sf.jsqlparser.schema.Column> columns)
private void parseWhereClause(net.sf.jsqlparser.expression.Expression logicalExpression)
Copyright © 2021 JBoss by Red Hat. All rights reserved.