File tree
1,216 files changed
+12475
-18647
lines changed- docs- api- checkpoints- functions- creation- createcheckpoints
 
 
- interfaces- checkpoints- checkpoints- methods- configuration- setsize
 
- development- getlistenerstats
 
- getter- getcheckpointids
- getcheckpoint
- getstore
- hascheckpoint
 
- iterator- foreachcheckpoint
 
- lifecycle- clearforward
- clear
- destroy
 
- listener- addcheckpointidslistener
- addcheckpointlistener
- dellistener
 
- movement- gobackward
- goforward
- goto
 
- setter- addcheckpoint
- setcheckpoint
 
 
 
 
 
- type-aliases- callback- checkpointcallback
 
- development- checkpointslistenerstats
 
- identity- checkpointids
 
- listener- checkpointidslistener
- checkpointlistener
 
 
 
- common- functions- convenience- defaultsorter
 
 
- type-aliases- callback- callback
- parameterizedcallback
 
- general- json
 
- identity- idornull
- ids
- id
 
- parameter- sortkey
 
 
 
- indexes- functions- creation- createindexes
 
 
- interfaces- indexes- indexes- methods- configuration- delindexdefinition
- setindexdefinition
 
- development- getlistenerstats
 
- getter- getindexids
- getsliceids
- getslicerowids
- getstore
- gettableid
- hasindex
- hasslice
 
- iterator- foreachindex
- foreachslice
 
- lifecycle- destroy
 
- listener- addindexidslistener
- addsliceidslistener
- addslicerowidslistener
- dellistener
 
 
 
 
 
- type-aliases- callback- indexcallback
- slicecallback
 
- concept- index
- slice
 
- development- indexeslistenerstats
 
- listener- indexidslistener
- sliceidslistener
- slicerowidslistener
 
 
 
- metrics- functions- creation- createmetrics
 
 
- interfaces- metrics- metrics- methods- configuration- delmetricdefinition
- setmetricdefinition
 
- development- getlistenerstats
 
- getter- getmetricids
- getmetric
- getstore
- gettableid
- hasmetric
 
- iterator- foreachmetric
 
- lifecycle- destroy
 
- listener- addmetricidslistener
- addmetriclistener
- dellistener
 
 
 
 
 
- type-aliases- aggregators- metricaggregateadd
- metricaggregateremove
- metricaggregatereplace
- metricaggregate
 
- callback- metriccallback
 
- development- metricslistenerstats
 
- listener- metricidslistener
- metriclistener
 
- metric- metric
 
 
 
- persister-automerge- functions- creation- createautomergepersister
 
 
- interfaces- other- automergepersister- methods- development- getstats
 
- getter- getdochandle
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-browser- functions- creation- createlocalpersister
- createsessionpersister
 
 
- interfaces- other- localpersister- methods- development- getstats
 
- getter- getstoragename
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
- sessionpersister- methods- development- getstats
 
- getter- getstoragename
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-cr-sqlite-wasm- functions- creation- createcrsqlitewasmpersister
 
 
- interfaces- other- crsqlitewasmpersister- methods- development- getstats
 
- getter- getdb
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-electric-sql- functions- creation- createelectricsqlpersister
 
 
- interfaces- other- electricsqlpersister- methods- development- getstats
 
- getter- getelectricclient
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-expo-sqlite-next- functions- creation- createexposqlitenextpersister
 
 
- interfaces- other- exposqlitenextpersister- methods- development- getstats
 
- getter- getdb
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-expo-sqlite- functions- creation- createexposqlitepersister
 
 
- interfaces- other- exposqlitepersister- methods- development- getstats
 
- getter- getdb
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-file- functions- creation- createfilepersister
 
 
- interfaces- other- filepersister- methods- development- getstats
 
- getter- getfilepath
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-indexed-db- functions- creation- createindexeddbpersister
 
 
- interfaces- other- indexeddbpersister- methods- development- getstats
 
- getter- getdbname
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-partykit-client- functions- creation- createpartykitpersister
 
 
- interfaces- other- partykitpersister- methods- development- getstats
 
- getter- getconnection
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
- type-aliases- configuration- partykitpersisterconfig
 
 
 
- persister-partykit-server- classes- creation- tinybasepartykitserver- constructors- other- constructor
 
 
- methods- connection- onmessage
- onrequest
 
- sanitization- candelcell
- candelrow
- candeltable
- candelvalue
- cansetcell
- cansetrow
- cansettable
- cansetvalue
 
 
- properties- configuration- config
 
 
 
 
 
- functions- connection- broadcasttransactionchanges
 
- storage- hasstoreinstorage
- loadstorefromstorage
 
 
- type-aliases- configuration- tinybasepartykitserverconfig
 
 
 
- persister-remote- functions- creation- createremotepersister
 
 
- interfaces- other- remotepersister- methods- development- getstats
 
- getter- getstore
- geturls
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-sqlite-wasm- functions- creation- createsqlitewasmpersister
 
 
- interfaces- other- sqlitewasmpersister- methods- development- getstats
 
- getter- getdb
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-sqlite3- functions- creation- createsqlite3persister
 
 
- interfaces- other- sqlite3persister- methods- development- getstats
 
- getter- getdb
- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persister-yjs- functions- creation- createyjspersister
 
 
- interfaces- other- yjspersister- methods- development- getstats
 
- getter- getstore
- getydoc
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
 
- persisters- functions- creation- createcustompersister
 
 
- interfaces- persister- persister- methods- development- getstats
 
- getter- getstore
 
- lifecycle- destroy
- schedule
 
- load- load
- startautoload
- stopautoload
 
- save- save
- startautosave
- stopautosave
 
 
 
 
 
- type-aliases- configuration- databasepersisterconfig
- dpcjson
- dpctabularload
- dpctabularsave
- dpctabularvalues
- dpctabular
 
- creation- persisterlistener
 
- development- persisterstats
 
 
 
- queries- functions- creation- createqueries
 
 
- interfaces- queries- queries- methods- configuration- delquerydefinition
- setquerydefinition
 
- development- getlistenerstats
 
- getter- getqueryids
- getstore
- gettableid
- hasquery
 
- iterator- foreachquery
- foreachresultcell
- foreachresultrow
- foreachresulttable
 
- lifecycle- destroy
 
- listener- addqueryidslistener
- addresultcellidslistener
- addresultcelllistener
- addresultrowcountlistener
- addresultrowidslistener
- addresultrowlistener
- addresultsortedrowidslistener
- addresulttablecellidslistener
- addresulttablelistener
- dellistener
 
- result- getresultcellids
- getresultcell
- getresultrowcount
- getresultrowids
- getresultrow
- getresultsortedrowids
- getresulttablecellids
- getresulttable
- hasresultcell
- hasresultrow
- hasresulttable
 
 
 
 
 
- type-aliases- aggregators- aggregateadd
- aggregateremove
- aggregatereplace
- aggregate
 
- callback- gettablecell
- querycallback
- resultcellcallback
- resultrowcallback
- resulttablecallback
 
- definition- groupedas
- group
- having
- joinedas
- join
- selectedas
- select
- where
 
- development- querieslistenerstats
 
- listener- getresultcellchange
- queryidslistener
- resultcellchange
- resultcellidslistener
- resultcelllistener
- resultrowcountlistener
- resultrowidslistener
- resultrowlistener
- resultsortedrowidslistener
- resulttablecellidslistener
- resulttablelistener
 
- result- resultcellorundefined
- resultcell
- resultrow
- resulttable
 
 
 
- relationships- functions- creation- createrelationships
 
 
- interfaces- relationships- relationships- methods- configuration- delrelationshipdefinition
- setrelationshipdefinition
 
- development- getlistenerstats
 
- getter- getlinkedrowids
- getlocalrowids
- getlocaltableid
- getrelationshipids
- getremoterowid
- getremotetableid
- getstore
- hasrelationship
 
- iterator- foreachrelationship
 
- lifecycle- destroy
 
- listener- addlinkedrowidslistener
- addlocalrowidslistener
- addrelationshipidslistener
- addremoterowidlistener
- dellistener
 
 
 
 
 
- type-aliases- callback- relationshipcallback
 
- concept- relationship
 
- development- relationshipslistenerstats
 
- listener- linkedrowidslistener
- localrowidslistener
- relationshipidslistener
- remoterowidlistener
 
 
 
- store- functions- creation- createstore
 
 
- interfaces- store- store- methods- deleter- delcell
- delrow
- delschema
- deltablesschema
- deltables
- deltable
- delvaluesschema
- delvalues
- delvalue
 
- development- getlistenerstats
 
- getter- getcellids
- getcell
- getcontent
- getjson
- getrowcount
- getrowids
- getrow
- getschemajson
- getsortedrowids
- gettablecellids
- gettableids
- gettablesjson
- gettablesschemajson
- gettables
- gettable
- getvalueids
- getvaluesjson
- getvaluesschemajson
- getvalues
- getvalue
- hascell
- hasrow
- hastablecell
- hastablesschema
- hastables
- hastable
- hasvaluesschema
- hasvalues
- hasvalue
 
- iterator- foreachcell
- foreachrow
- foreachtablecell
- foreachtable
- foreachvalue
 
- listener- addcellidslistener
- addcelllistener
- adddidfinishtransactionlistener
- addhascelllistener
- addhasrowlistener
- addhastablecelllistener
- addhastablelistener
- addhastableslistener
- addhasvaluelistener
- addhasvalueslistener
- addinvalidcelllistener
- addinvalidvaluelistener
- addrowcountlistener
- addrowidslistener
- addrowlistener
- addsortedrowidslistener
- addstarttransactionlistener
- addtablecellidslistener
- addtableidslistener
- addtablelistener
- addtableslistener
- addvalueidslistener
- addvaluelistener
- addvalueslistener
- addwillfinishtransactionlistener
- calllistener
- dellistener
 
- setter- addrow
- setcell
- setcontent
- setjson
- setpartialrow
- setpartialvalues
- setrow
- setschema
- settablesjson
- settablesschema
- settables
- settable
- settransactionchanges
- setvaluesjson
- setvaluesschema
- setvalues
- setvalue
 
- transaction- finishtransaction
- starttransaction
- transaction
 
 
 
 
 
- type-aliases- callback- cellcallback
- dorollback
- getcell
- mapcell
- mapvalue
- rowcallback
- tablecallback
- tablecellcallback
- valuecallback
 
- development- storelistenerstats
 
- listener- cellchange
- cellidslistener
- celllistener
- getcellchange
- getidchanges
- getvaluechange
- hascelllistener
- hasrowlistener
- hastablecelllistener
- hastablelistener
- hastableslistener
- hasvaluelistener
- hasvalueslistener
- invalidcelllistener
- invalidvaluelistener
- rowcountlistener
- rowidslistener
- rowlistener
- sortedrowidslistener
- tablecellidslistener
- tableidslistener
- tablelistener
- tableslistener
- transactionlistener
- valuechange
- valueidslistener
- valuelistener
- valueslistener
 
- schema- cellschema
- noschemas
- notablesschema
- novaluesschema
- optionalschemas
- optionaltablesschema
- optionalvaluesschema
- tablesschema
- valueschema
- valuesschema
 
- store- cellorundefined
- cell
- row
- tables
- table
- valueorundefined
- values
- value
 
- transaction- changedcellids
- changedcells
- changedcell
- changedrowids
- changedtableids
- changedvalueids
- changedvalues
- changedvalue
- gettransactionchanges
- gettransactionlog
- idaddedorremoved
- invalidcells
- invalidvalues
- transactionchanges
- transactionlog
 
 
 
- tools- functions- creation- createtools
 
 
- interfaces- tools- tools- methods- getter- getstore
 
- modelling- getprettystoreapi
- getstoreapi
- getstoretablesschema
- getstorevaluesschema
 
- statistics- getstorestats
 
 
 
 
 
- type-aliases- statistics- storestatsdetail
- storestatsrowdetail
- storestatstabledetail
- storestats
 
 
 
- ui-react-dom- functions- development-components- storeinspector
 
- indexes-components- sliceinhtmltable
 
- queries-components- resultsortedtableinhtmltable
- resulttableinhtmltable
 
- relationships-components- relationshipinhtmltable
 
- store-components- editablecellview
- editablevalueview
- sortedtableinhtmltable
- sortedtablepaginator
- tableinhtmltable
- valuesinhtmltable
 
 
- type-aliases- configuration- customcell
- customresultcell
 
- props- htmltableprops
- relationshipinhtmltableprops
- resultsortedtableinhtmltableprops
- resulttableinhtmltableprops
- sliceinhtmltableprops
- sortedtableinhtmltableprops
- sortedtablepaginatorprops
- storeinspectorprops
- tableinhtmltableprops
- valuesinhtmltableprops
 
 
 
- ui-react- functions- checkpoints-components- backwardcheckpointsview
- checkpointview
- currentcheckpointview
- forwardcheckpointsview
 
- checkpoints-hooks- usecheckpointidslistener
- usecheckpointids
- usecheckpointlistener
- usecheckpointsids
- usecheckpointsorcheckpointsbyid
- usecheckpoints
- usecheckpoint
- usecreatecheckpoints
- usegobackwardcallback
- usegoforwardcallback
- usegotocallback
- useredoinformation
- usesetcheckpointcallback
- useundoinformation
 
- context-components- provider
 
- indexes-components- indexview
- sliceview
 
- indexes-hooks- usecreateindexes
- useindexesids
- useindexesorindexesbyid
- useindexes
- useindexids
- usesliceidslistener
- usesliceids
- useslicerowidslistener
- useslicerowids
 
- metrics-components- metricview
 
- metrics-hooks- usecreatemetrics
- usemetricids
- usemetriclistener
- usemetricsids
- usemetricsormetricsbyid
- usemetrics
- usemetric
 
- persister-hooks- usecreatepersister
 
- queries-components- resultcellview
- resultrowview
- resultsortedtableview
- resulttableview
 
- queries-hooks- usecreatequeries
- usequeriesids
- usequeriesorqueriesbyid
- usequeries
- usequeryids
- useresultcellidslistener
- useresultcellids
- useresultcelllistener
- useresultcell
- useresultrowcountlistener
- useresultrowcount
- useresultrowidslistener
- useresultrowids
- useresultrowlistener
- useresultrow
- useresultsortedrowidslistener
- useresultsortedrowids
- useresulttablecellidslistener
- useresulttablecellids
- useresulttablelistener
- useresulttable
 
- relationships-components- linkedrowsview
- localrowsview
- remoterowview
 
- relationships-hooks- usecreaterelationships
- uselinkedrowidslistener
- uselinkedrowids
- uselocalrowidslistener
- uselocalrowids
- userelationshipids
- userelationshipsids
- userelationshipsorrelationshipsbyid
- userelationships
- useremoterowidlistener
- useremoterowid
 
- store-components- cellview
- rowview
- sortedtableview
- tablesview
- tableview
- valuesview
- valueview
 
- store-hooks- useaddrowcallback
- usecellidslistener
- usecellids
- usecelllistener
- usecell
- usecreatestore
- usedelcellcallback
- usedelrowcallback
- usedeltablecallback
- usedeltablescallback
- usedelvaluecallback
- usedelvaluescallback
- usedidfinishtransactionlistener
- usehascelllistener
- usehascell
- usehasrowlistener
- usehasrow
- usehastablecelllistener
- usehastablecell
- usehastablelistener
- usehastableslistener
- usehastables
- usehastable
- usehasvaluelistener
- usehasvalueslistener
- usehasvalues
- usehasvalue
- useprovidestore
- userowcountlistener
- userowcount
- userowidslistener
- userowids
- userowlistener
- userow
- usesetcellcallback
- usesetpartialrowcallback
- usesetpartialvaluescallback
- usesetrowcallback
- usesettablecallback
- usesettablescallback
- usesetvaluecallback
- usesetvaluescallback
- usesortedrowidslistener
- usesortedrowids
- usestarttransactionlistener
- usestoreids
- usestoreorstorebyid
- usestore
- usetablecellidslistener
- usetablecellids
- usetableidslistener
- usetableids
- usetablelistener
- usetableslistener
- usetables
- usetable
- usevalueidslistener
- usevalueids
- usevaluelistener
- usevalueslistener
- usevalues
- usevalue
- usewillfinishtransactionlistener
 
 
- type-aliases- checkpoints- undoorredoinformation
 
- component- componentreturntype
 
- identity- checkpointsorcheckpointsid
- indexesorindexesid
- metricsormetricsid
- queriesorqueriesid
- relationshipsorrelationshipsid
- storeorstoreid
 
- other- getid
 
- props- backwardcheckpointsprops
- cellprops
- checkpointprops
- currentcheckpointprops
- extraprops
- forwardcheckpointsprops
- indexprops
- linkedrowsprops
- localrowsprops
- metricprops
- providerprops
- remoterowprops
- resultcellprops
- resultrowprops
- resultsortedtableprops
- resulttableprops
- rowprops
- sliceprops
- sortedtableprops
- tableprops
- tablesprops
- valueprops
- valuesprops
 
 
 
 
- demos- car-analysis
- city-database
- countries
- drawing
- hello-world- hello-world-v1
- hello-world-v2
- hello-world-v3
- hello-world-v4
 
- movie-database
- rolling-dice- averaging-dice-rolls
- grouping-dice-rolls
 
- todo-app- todo-app-v1-the-basics
- todo-app-v2-indexes
- todo-app-v3-persistence
- todo-app-v4-metrics
- todo-app-v5-checkpoints
- todo-app-v6-collaboration
 
- ui-components- editablecellview
- editablevalueview
- relationshipinhtmltable
- resultsortedtableinhtmltable
- resulttableinhtmltable
- sliceinhtmltable
- sortedtableinhtmltable
- storeinspector
- tableinhtmltable
- valuesinhtmltable
 
- word-frequencies
 
- guides- building-uis- getting-started-with-ui-react
- using-context
- using-react-components
- using-react-dom-components
- using-react-hooks
 
- developer-tools- command-line
- gathering-statistics
- generating-apis
- inferring-tablesschemas
- inspecting-data
 
- faq
- how-tinybase-is-built- architecture
- credits
- developing-tinybase
- documentation
- how-the-demos-work
- testing
 
- making-queries- building-a-ui-with-queries
- tinyql
- using-queries
 
- metrics-and-indexes- advanced-index-definition
- advanced-metric-definition
- building-a-ui-with-indexes
- building-a-ui-with-metrics
- using-indexes
- using-metrics
 
- relationships-and-checkpoints- advanced-relationship-definitions
- building-a-ui-with-checkpoints
- building-a-ui-with-relationships
- using-checkpoints
- using-relationships
 
- releases
- schemas-and-persistence- custom-persistence
- database-persistence
- mutating-data-with-listeners
- persisting-data
- schema-based-typing
- synchronizing-data
- using-schemas
 
- the-basics- creating-a-store
- getting-started
- importing-tinybase
- listening-to-stores
- reading-from-stores
- tinybase-and-typescript
- transactions
- writing-to-stores
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,216 files changed
+12475
-18647
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 17378 | 17378 |  | |
| 17379 | 17379 |  | |
| 17380 | 17380 |  | |
| 17381 |  | - | |
|  | 17381 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 7 | 7 |  | |
| 8 | 8 |  | |
| 9 | 9 |  | |
| 10 |  | - | |
|  | 10 | + | |
0 commit comments