# Package ghidra.program.database.util

package ghidra.program.database.util

- Related Packages
  Package
  Description
  ghidra.program.database
- Class
  Description
  AddressRangeMapDB
  `AddressRangeMapDB` provides a generic value range map backed by a database table.
  AddressSetPropertyMapDB
  AddressSetPropertyMap that uses a RangeMapDB to maintain a set of addresses.
  AndQuery
  Combines two queries such that this query is the logical "AND" of the two queries.
  DatabaseTableUtils
  Collection of static functions for upgrading various database tables.
  DatabaseVersionException
  Exception thrown if the database does not match the expected version of the program classes.
  DBFieldAdapter
  Interface to get a field adapter where the Field is the primary key in the table.
  DBKeyAdapter
  Adapter to get an iterator over keys in a table.
  DBRecordAdapter
  Interface to get a record iterator.
  EmptyRecordIterator
  Implementation of a RecordIterator that is always empty.
  FieldMatchQuery
  Query implementation used to test a field in a record to match a given value.
  FieldRangeQuery
  Query implementation used to test a field in a record to fall within a range of values.
  IndexedAddressIterator
  Iterates over a FieldIterator; the field is the address but not the key; the column for the field must be indexed.
  NotQuery
  Negates the given query such that this query is the logical "NOT" of the given query.
  OrQuery
  Combines two queries such that this query is the logical "OR" of the two queries.
  Query
  Query interface used to test a record for some condition.
  QueryRecordIterator
  Iterator that only returns records from another iterator that match the given query.
  RecordFilter
  SharedRangeMapDB
  Deprecated.
  This map class should not be used except by the OldFunctionMapDB class
  StringMatchQuery
  Query for matching string fields with wildcard string.
  SynchronizedAddressSetCollection
  Implementation of AddressSetCollection used by `ProgramChangeSet`.