Interface SingleColumnSqlRedoPreambleParser

All Known Implementing Classes:
AbstractSelectSingleColumnSqlRedoPreambleParser, AbstractSingleColumnSqlRedoPreambleParser, ExtendedStringParser, SelectLobParser, XmlBeginParser

public interface SingleColumnSqlRedoPreambleParser
Basic contract for parsers that can decode a single column's preamble sequence.
Author:
Chris Cranford
  • Method Details

    • parse

      LogMinerDmlEntry parse(String sql, Table table) throws ParsingException
      Parses the redo SQL. Must be called before fetching state from the parser.
      Parameters:
      sql - the redo SQL to be parsed, can be null
      table - the table the redo SQL is related to, should not be null
      Returns:
      the preamble parse data
      Throws:
      ParsingException - if the parser failed to parse the redo SQL
    • getSchemaName

      String getSchemaName()
      Get the schema name of the parsed statement.
      Returns:
      the schema name
    • getTableName

      String getTableName()
      Get the table name of the parsed statement.
      Returns:
      the table name
    • getColumnName

      String getColumnName()
      Get the name of the parsed column
      Returns:
      the column name