Class IdfLookupTable

java.lang.Object
ghidra.features.bsim.query.client.tables.SQLComplexTable
ghidra.features.bsim.query.client.tables.IdfLookupTable

public class IdfLookupTable extends SQLComplexTable
  • Constructor Details

    • IdfLookupTable

      public IdfLookupTable()
  • Method Details

    • create

      public void create(Statement st) throws SQLException
      Description copied from class: SQLComplexTable
      Creates the db table.
      Specified by:
      create in class SQLComplexTable
      Parameters:
      st - the query statement
      Throws:
      SQLException - if there is a problem
    • drop

      public void drop(Statement st) throws SQLException
      Description copied from class: SQLComplexTable
      Drops the current table. NOTE: If explicitly created index tables exist they should be removed first or this method override.
      Overrides:
      drop in class SQLComplexTable
      Parameters:
      st - the query statement
      Throws:
      SQLException - if there is a problem with the execute update command
    • insert

      public long insert(Object... arguments) throws SQLException
      Description copied from class: SQLComplexTable
      Inserts a row(s) into the db. The arguments passed to this function are by definition not known, so they are left as a variable-length list of Object instances, to be interpreted by the implementer.
      Specified by:
      insert in class SQLComplexTable
      Parameters:
      arguments - any arguments required for the insert
      Returns:
      to be defined by the implementor
      Throws:
      SQLException - if there is a problem executing the insert command
    • recoverIDFLookup

      public void recoverIDFLookup(IDFLookup lookup) throws SQLException
      Parameters:
      lookup - the IDF lookup
      Throws:
      SQLException - if there is an error creating/executing the query