Ante Pušić
147c36b07c
Add regex search (rough)
2024-02-12 20:15:19 +01:00
Ante Pušić
fc0a71f3d5
Implement review suggestions (on smarter naming, types and calls)
2024-02-09 20:55:25 +01:00
Ante Pušić
71d2a2f9ea
Fix typo
2024-02-04 18:12:05 +01:00
Ante Pušić
9e0b857e25
Add error handling
2024-02-04 12:09:01 +01:00
Ante Pušić
e78c69866f
Fix the added API methods
2024-01-11 09:31:22 +01:00
Ante Pušić
00275f5736
Implement the text search query module
2024-01-10 00:47:55 +01:00
Ante Pušić
753aebb895
Connect text search to its query module
2024-01-09 22:20:35 +01:00
Ante Pušić
5fb9324239
Switch to text indices that are named
2024-01-09 20:46:30 +01:00
Ante Pušić
ce718c4646
Merge branch 'master' into text-search-integration-poc
2024-01-08 01:58:33 +01:00
Ante Pušić
2ec08f7da5
Add work on the search query procedure
2024-01-08 01:33:34 +01:00
Gareth Andrew Lloyd
0fb8e4116f
Fix REPLICA timestamps ( #1615 )
...
* Fix up REPLICA GetInfo and CreateSnapshot
Subtle bug where these actions were using the incorrect transactional
access while in REPLICA role. This casued timestamp to be incorrectly
bumped, breaking REPLICA from doing replication.
* Delay DNS resolution
Rather than resolve at endpoint creation, we will instread resolve only
on Socket connect. This allows k8s deployments to change their IP during
pod restarts.
* Minor sonarsource fixes
---------
Co-authored-by: Andreja <andreja.tonev@memgraph.io>
Co-authored-by: DavIvek <david.ivekovic@memgraph.io>
2024-01-05 16:42:54 +00:00
Aidar Samerkhanov
953a8f5340
Add handling of deleted return values for query procedures and functions ran in analytical mode ( #1395 )
...
Co-authored-by: Ante Pušić <ante.pusic@memgraph.io>
2023-12-04 08:32:59 +01:00
Gareth Andrew Lloyd
e4f94c15c6
Fixes for clang-tidy / sonar issues ( #1536 )
2023-11-22 13:05:02 +00:00
Andi
1d90b60f56
Add schema.assert ( #1485 )
2023-11-21 09:19:50 +01:00
Antonio Filipovic
a84f570c6d
Use extent hooks for per query memory limit ( #1340 )
2023-10-25 16:01:59 +02:00
imilinovic
1f118e7521
Add renaming of edge types ( #1364 )
2023-10-24 17:12:09 +02:00
Matija Pintarić
97ed912ab6
Implement map key exists in mgp ( #1336 )
2023-10-23 15:29:41 +02:00
imilinovic
404cdf05d3
Add path pop to mgp API ( #1249 )
2023-09-19 12:37:55 +02:00
imilinovic
9c51dbbb01
Implement changing from and to vertices in relationships ( #1221 )
2023-09-08 12:52:40 +02:00
ind1xa
c0d4f5e0bc
Add traits under mgp iterator ( #1210 )
2023-09-08 08:57:37 +02:00
Antonio Filipovic
974a6e3027
Fix bug on mgp dispatcher guard ( #1225 )
2023-09-07 17:42:27 +02:00
Matija Pintarić
d9464c6ffd
Add InDegree and OutDegree in O(1) ( #1217 )
2023-09-07 13:16:30 +02:00
Josipmrden
02eab6ab9c
Set properties C API extension ( #1131 )
...
Add SetProperties into the C++ query module API
2023-09-04 16:17:43 +02:00
Matija Pintarić
d516e40841
Add ToString on C++ API mgp types( #1140 )
2023-08-29 17:30:23 +02:00
imilinovic
a426ef9cc3
Add Relationship::RemoveProperty to C++ query module API ( #1156 )
2023-08-24 12:14:00 +02:00
gvolfing
476968e2c8
Fix concurrent query module race condition ( #1158 )
...
Concurrent access to the same query module had a race condition on the
pointer that was used to handle the custom memory management. With this
commit, a mapping has been added to keep information about what
thread used the pointer to handle the memory resources. This should be
fine since the respected query executions are running on a dedicated
thread. Access to the mapping itself is threadsafe. A simple RAII
wrapper for the mapping container has also been added for simpler
client-side use.
2023-08-21 16:45:36 +02:00
Matija Pintarić
514fed51c4
Add implementation of C++ API Node::RemoveProperty ( #1128 )
2023-08-01 20:11:38 +02:00
imilinovic
2877c343e8
Add implementation of << operator for mgp::Value ( #1127 )
2023-08-01 19:30:23 +02:00
ind1xa
50a1d1abb3
Add remove label to the query modules C API ( #1126 )
2023-08-01 19:24:11 +02:00
Marko Budiselić
c501f59a09
Add more info to the query module error messages ( #771 )
2023-08-01 00:05:44 +02:00
Gareth Andrew Lloyd
8ebab84324
Add handling of partial results on timeout ( #1046 )
2023-07-30 10:48:11 +02:00
imilinovic
3fd9ce4a33
Add mgp::map erase and update ( #1103 )
2023-07-30 08:36:50 +02:00
Matija Pintarić
2b7707a2f1
Add non-const return value for mgp::Value subtypes ( #1099 )
2023-07-28 12:26:10 +02:00
Matija Pintarić
76ca019f31
Add overload of operator< for mgp::Value ( #1090 )
2023-07-28 11:35:14 +02:00
imilinovic
609b9a20f1
Add hash on mgp::Value ( #1093 )
2023-07-28 09:08:36 +02:00
Matija Pintarić
e489e4f3e7
Extend insert on Record to accept mgp::Value ( #1094 )
2023-07-27 10:33:32 +02:00
Matija Pintarić
ab4d1efe0b
Overload << operator for mgp::Value::Type ( #1080 )
2023-07-25 13:30:02 +02:00
Marko Budiselić
9d056e7649
Add experimental/v1 of ON_DISK_TRANSACTIONAL storage ( #850 )
...
Co-authored-by: Andi Skrgat <andi8647@gmail.com>
Co-authored-by: Aidar Samerkhanov <aidar.samerkhanov@memgraph.io>
2023-06-29 11:44:55 +02:00
Josipmrden
5ce1526995
Fix map at operator returning null from a map ( #1039 )
...
Fix map returning null from a map and not throwing exception if key is not present
2023-06-27 15:04:12 +02:00
Antonio Filipovic
cb843ee664
Fix multiple include error on mgp.hpp ( #1043 )
2023-06-27 10:07:33 +02:00
Antonio Filipovic
d573eda8bb
Add python & cpp batching option in procedures
...
* Add API for batching from the procedure
* Use PoolResource for batched procedures
2023-06-26 15:46:13 +02:00
Josipmrden
eb22edfd35
Add any type to C++ mgp wrapper
2023-06-20 09:33:14 +02:00
Andi
029be10f1d
Add queries to show or terminate active transactions ( #790 )
2023-03-27 15:46:00 +02:00
Ante Pušić
97d45ab1d8
Add Python query module API mock ( #757 )
2023-03-07 15:41:19 +01:00
Ante Pušić
aad4bcb7a0
Fix C++ API memory leak on Relationships() ( #743 )
2023-01-25 17:23:46 +01:00
Antonio Filipovic
1cd1da84fd
Fix bug on (vertex|edge) properties in C++ API ( #732 )
2023-01-23 12:57:17 +01:00
Ante Javor
d72e7fa38d
Fix mgp.py create edge type hint and comment ( #724 )
2022-12-23 10:08:52 +01:00
Ante Pušić
45451bae3b
Fix C++ query modules API bugs ( #688 )
2022-12-06 16:57:50 +01:00
Boris Taševski
a0b8871b36
Fix cland tidy errors and other warning ( #555 )
2022-09-15 15:51:35 +02:00
Marko Budiselic
bb6cf35441
Merge master cpp module API
2022-09-15 11:29:52 +02:00