constructor ({ tableName, schemaName, fieldNames, relation }) {
    /** @type {string} */
    this.tableName = tableName;

    /** @type {string} */
    this.schemaName = schemaName;

    /** @type {string[]} */
    this.fieldNames = fieldNames;

    /** @type {'*' | '1'} */
    this.relation = relation;
  }
@param {{
 tableName: string,
 schemaName: string,
 fieldNames: string[],
 relation: '*' | '1'
}} param0