0.0.33 • Published 4 years ago
@deepcase/materialized-path v0.0.33
deepcase materialized-path
Associative, multidirectional, multiparental materialized-path realization.
To understand how to use it for your own purposes - look at migrations and tests.
- Associative links structure base trigger table.
- Column names configuration. You can use your structure, not only id/from_id/to_id with Trigger class options:
id_field
,to_field
,from_field
. - Multiparental. Any count of parent links in your trees, not only one.
- Multidirectional. Not only from => to direction. You can has many trees with many links with many directions with Trigger class options:
isAllowSpreadFromCurrent
,isAllowSpreadCurrentTo
,isAllowSpreadToCurrent
,isAllowSpreadCurrentFrom
,isAllowSpreadToInCurrent
,isAllowSpreadCurrentFromOut
,isAllowSpreadFromOutCurrent
,isAllowSpreadCurrentToIn
. See multidirectional migrations and tests for details. - Customizable id field type with Trigger class option:
id_type
. - PostgreSQL only for now.
- Hasura support, but not required.
- Grouping support. Not only one tree layer for one storage. You can separate multiple tree conditions with Trigger class options:
iteratorInsertDeclare
,iteratorInsertBegin
,iteratorInsertEnd
,iteratorDeleteArgumentSend
,iteratorDeleteArgumentGet
,iteratorDeleteDeclare
,iteratorDeleteBegin
,iteratorDeleteEnd
,groupInsert
,groupDelete
,additionalFields
,additionalData
. - Benchmarks.
example
Install and run docker and npm. And then in this repo directory:
npm ci;
npm run hasura;
npm run migrate;
npm run test;
npm run unmigrate;
0.0.32
4 years ago
0.0.33
4 years ago
0.0.30
4 years ago
0.0.31
4 years ago
0.0.28
4 years ago
0.0.29
4 years ago
0.0.24
4 years ago
0.0.25
4 years ago
0.0.26
4 years ago
0.0.27
4 years ago
0.0.20
4 years ago
0.0.21
4 years ago
0.0.22
4 years ago
0.0.23
4 years ago
0.0.19
4 years ago
0.0.17
4 years ago
0.0.18
4 years ago
0.0.15
4 years ago
0.0.16
4 years ago
0.0.13
4 years ago
0.0.14
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago