memgraph/release
Boris Taševski c09b175c76
[E129-MG < T1006-MG] Expand C API with LBA checks (#527)
* [T1006-MG < T1017-MG] Add LBA checks to all read procedures in C API (#515)

* Initial Impl

* NextPermittedEdge introduced

* revert moving constructor to cpp

* edge from and edge to methods expanded with lba check

* minor fix

* added check to path expand procedure

* Added integration tests for read query procedures

* additional check

* changed iterator type to reference

* comments from pr

Co-authored-by: Josip Mrden <josip.mrden@memgraph.io>

* [T1006-MG < T1018-MG] Add LBA checks to all update procedures in C API (#516)

* Initial Impl

* NextPermittedEdge introduced

* revert moving constructor to cpp

* edge from and edge to methods expanded with lba check

* minor fix

* extended update methods

* added check to path expand procedure

* Added integration tests for read query procedures

* Added integration tests for update query modules

* additional check

* changed iterator type to reference

* fixed bug in Update property for node; fixed 2 e2e tests

* replaced enum

Co-authored-by: Josip Mrden <josip.mrden@memgraph.io>

* [T1006-MG < T1019-MG] Add LBA checks to all Create and Delete procedures in C API (#517)

* Initial Impl

* NextPermittedEdge introduced

* revert moving constructor to cpp

* edge from and edge to methods expanded with lba check

* minor fix

* extended update methods

* initial implementation

* added check to path expand procedure

* Added integration tests for read query procedures

* Added integration tests for update query modules

* Added unit tests for creation of vertex, adding and removing vertex label

* additional check

* changed iterator type to reference

* Added unit tests for create edge

* Corrected query module in create edge

* fixed bug in Update property for node; fixed 2 e2e tests

* fixed merge errors

* Expanded FineGrainedAuthChecker with HasGlobalPermissionOnVertices and HasGlobalPermissionOnEdges

* Removed two wrong checks; Added two global checks

* return null added

* introduced new mgp_error value

* fixed endless loop

* replaced enum

* intermediate

* tests updated

* PermissionDeniedError -> AuthorizationError rename

* rename in enum permission_denied error -> authorization error

* mgp_vertex_remove_label check improved

* quotes changed; order of imports fixed

* string constant introduced

* import fixed

* yaml format

Co-authored-by: Josip Mrden <josip.mrden@memgraph.io>

Co-authored-by: Josip Mrden <josip.mrden@memgraph.io>
2022-09-08 17:48:34 +02:00
..
arch-pkg Fix Arch package help message typo (#119) 2021-05-20 16:04:50 +02:00
arm64 Build for ARM64 (#340) 2022-02-03 13:03:35 +01:00
debian Update dependency source when package all is called (#272) 2021-10-14 15:16:32 +02:00
docker Support Ubuntu 22.04 (#411) 2022-06-23 14:02:21 +02:00
mgp [E129-MG < T1006-MG] Expand C API with LBA checks (#527) 2022-09-08 17:48:34 +02:00
package Support Ubuntu 22.04 (#411) 2022-06-23 14:02:21 +02:00
rpm License key introduction and removing community edition package (#232) 2021-09-29 19:14:39 +02:00
CMakeLists.txt Support Ubuntu 22.04 (#411) 2022-06-23 14:02:21 +02:00
get_version.py Add retry to get_version script (#268) 2021-10-14 16:07:40 +02:00
logrotate.conf License key introduction and removing community edition package (#232) 2021-09-29 19:14:39 +02:00
memgraph.service Install memgraph in subdirectory of lib 2017-12-21 16:53:55 +01:00