constructor({ tableName, columns, values, schemaName = undefined }) {
    /** @type {string} */
    this.tableName = tableName;

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

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

    /** @type {{value: any, type: string}[]} */
    this.values = values;
  }
@param {{
 tableName: string,
 columns: string[],
 values: {
   value: any,
   type: string,
 }[]
 schemaName?: string,
}} param0