Package ghidra.features.bsim.query.client

# Class IDSQLResolution

java.lang.Object
ghidra.features.bsim.query.client.IDSQLResolution

Direct Known Subclasses:
  `IDSQLResolution.Architecture`, `IDSQLResolution.Compiler`, `IDSQLResolution.ExeCategory`, `IDSQLResolution.ExternalFunction`

public abstract class IDSQLResolution extends Object
Class for managing filter elements (FilterTemplate) that need to be resolved (typically to an id) before they can be converted to an SQL clause.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `IDSQLResolution.Architecture`
  `static class`
  `IDSQLResolution.Compiler`
  `static class`
  `IDSQLResolution.ExeCategory`
  `static class`
  `IDSQLResolution.ExternalFunction`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `long`
  `id1`
  `long`
  `id2`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IDSQLResolution()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `abstract void`
  `resolve(AbstractSQLFunctionDatabase<?> columnDatabase, ExecutableRecord exe)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### id1

    public long id1

  - ### id2

    public long id2

- ## Constructor Details

  - ### IDSQLResolution

    public IDSQLResolution()

- ## Method Details

  - ### resolve

    public abstract void resolve(AbstractSQLFunctionDatabase<?> columnDatabase, ExecutableRecord exe) throws SQLException
    Throws:
      `SQLException`