QueryTableInput
Summary
Table-like metadata accepted by database.query().
Signature
type QueryTableInput<tableName, row, primaryKey> = TableMetadataLike<
tableName,
{ [column in keyof row & string]: ColumnBuilder<row[column]> },
primaryKey,
TimestampConfig | null
> & {
[tableMetadataKey]: {
columnDefinitions: Record<string, ColumnDefinition>;
columns: { [column in keyof row & string]: ColumnBuilder<row[column]> };
name: tableName;
primaryKey: primaryKey;
timestamps: TimestampConfig | null;
validate?: TableValidate<Record<string, unknown>>;
};
} & Record<string, unknown>;