Class SqlTableId

java.lang.Object
org.evomaster.client.java.sql.internal.SqlTableId

public class SqlTableId extends Object
Represents an identifier for a SQL table, including an optional catalog and schema. This class is immutable and supports case-insensitive comparisons for schema and table IDs.
  • Constructor Details

    • SqlTableId

      public SqlTableId(String catalogName, String schemaName, String tableName)
      Creates a new table identifier. Catalog and schema names may be null. Catalog, schema and table names must not contain dots. Catalog and schema names are case-insensitive.
      Parameters:
      catalogName -
      schemaName -
      tableName -
  • Method Details

    • getTableName

      public String getTableName()
    • getSchemaName

      public String getSchemaName()
    • getCatalogName

      public String getCatalogName()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • buildQualifiedTableName

      public String buildQualifiedTableName(org.evomaster.client.java.controller.api.dto.database.schema.DatabaseType databaseType)
      Returns the fully qualified table name, including catalog and schema if present.
      Parameters:
      databaseType -
      Returns: