Class SqlTableId
java.lang.Object
org.evomaster.client.java.sql.internal.SqlTableId
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 Summary
ConstructorsConstructorDescriptionSqlTableId(String catalogName, String schemaName, String tableName) Creates a new table identifier. -
Method Summary
Modifier and TypeMethodDescriptionbuildQualifiedTableName(org.evomaster.client.java.controller.api.dto.database.schema.DatabaseType databaseType) Returns the fully qualified table name, including catalog and schema if present.booleaninthashCode()toString()
-
Constructor Details
-
SqlTableId
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
-
getSchemaName
-
getCatalogName
-
equals
-
hashCode
public int hashCode() -
toString
-
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:
-