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>