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(Tables tables,
TableId tableId,
String tableName) |
LogMinerDmlEntry |
parse(String dmlContent,
Tables tables,
TableId tableId,
String txId)
This parses a DML
|
private void |
parseDelete(Tables tables,
TableId tableId,
net.sf.jsqlparser.statement.delete.Delete st) |
private void |
parseInsert(Tables tables,
TableId tableId,
net.sf.jsqlparser.statement.insert.Insert st) |
private void |
parseUpdate(Tables tables,
TableId tableId,
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, Tables tables, TableId tableId, String txId)
private void parseUpdate(Tables tables, TableId tableId, net.sf.jsqlparser.statement.update.Update st) throws net.sf.jsqlparser.JSQLParserException
net.sf.jsqlparser.JSQLParserExceptionprivate void parseInsert(Tables tables, TableId tableId, net.sf.jsqlparser.statement.insert.Insert st)
private void parseDelete(Tables tables, TableId tableId, 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.