Skip to content

TableDef

TableDef<TSqliteDef, TOptions, TSchema> = object & QueryBuilder<ReadonlyArray<Type<TSchema>>, TableDefBase<TSqliteDef & object, TOptions>>

Defined in: packages/@livestore/common/dist/schema/state/sqlite/table-def.d.ts:17

readonly Encoded: Encoded<TSchema>

insertSchema: InsertStructSchemaForColumns<TSqliteDef["columns"]>

options: TOptions

rowSchema: TSchema

sqliteDef: TSqliteDef

readonly Type: Type<TSchema>

TSqliteDef extends DefaultSqliteTableDef = DefaultSqliteTableDefConstrained

TOptions extends TableOptions = TableOptions

TSchema = Schema<AnyIfConstained<TSqliteDef["columns"], { readonly [K in keyof TSqliteDef["columns"]]: TSqliteDef["columns"][K]["schema"]["Type"] }>, AnyIfConstained<TSqliteDef["columns"], { readonly [K in keyof TSqliteDef["columns"]]: TSqliteDef["columns"][K]["schema"]["Encoded"] }>>