Skip to content

TableDef

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

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

readonly Encoded: Schema.Schema.Encoded<TSchema>

insertSchema: InsertStructSchemaForColumns<TSqliteDef["columns"]>

options: TOptions

rowSchema: TSchema

sqliteDef: TSqliteDef

readonly Type: Schema.Schema.Type<TSchema>

TSqliteDef extends DefaultSqliteTableDef = DefaultSqliteTableDefConstrained

TOptions extends TableOptions = TableOptions

TSchema = Schema.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"] }>>