Commit Graph

82 Commits

Author SHA1 Message Date
Nikita Tokarchuk ee4bf46662 Add callback support for a counting 2020-07-23 01:44:22 +02:00
Nikita Tokarchuk 9fb3094b87 Use reflect2 2020-07-23 00:00:53 +02:00
Nikita Tokarchuk b22b0f0919 Add query to the context 2020-07-23 00:00:53 +02:00
Nikita Tokarchuk 951e5f5bef Add onclose callback 2020-07-23 00:00:53 +02:00
Nikita Tokarchuk b796d5ac3b Make callback type 2020-07-23 00:00:53 +02:00
Nikita Tokarchuk 08c3c5b377 Add callback mechanism and implement on-decode callback 2020-07-13 16:32:48 +02:00
Nikita Tokarchuk 09fa64ab0e Return err if cannot decode array element 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk c019a0ea4b Ignore unused arguments 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk ee1b0e17d5 Improve panic messages 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk 22a1d7033f Remove custom errors 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk 1d3e29fe10 Use err type for panics 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk 72e74a65b6 Use named returns for the code style consistency 2020-07-13 04:09:04 +02:00
Nikita Tokarchuk 3035d8d571 Fix aggregation pipeline match step 2020-06-04 18:15:59 +02:00
Nikita Tokarchuk eac50d1770 Do not use unnecessary reflect 2020-06-04 18:15:35 +02:00
Nikita Tokarchuk 05ebb25e70 Use unsafe pointer in the interface struct header is more correct way 2020-06-04 18:15:08 +02:00
Nikita Tokarchuk fd53c66690 Use ordered document for index model 2020-03-25 17:40:26 +01:00
Nikita Tokarchuk 6111341a3c Check for nil interface correctly 2020-03-24 21:31:29 +01:00
Nikita Tokarchuk 9f647ca094 Allow nil query in composer 2020-03-19 00:44:48 +01:00
Nikita Tokarchuk eeb83daf4b Configure indices in struct tags 2020-03-14 19:35:49 +01:00
Nikita Tokarchuk 6e6a042a16 Return the empty context if not defined 2020-03-14 19:34:57 +01:00
Nikita Tokarchuk e0c26f770f Do not find through unexported values 2020-03-14 19:34:37 +01:00
Nikita Tokarchuk e7a05d94e1 Reexport basic mongo structs 2020-03-13 00:40:33 +01:00
Nikita Tokarchuk 8267abe5be Ephemeral database for testing in the testing package 2020-03-10 00:02:41 +01:00
Nikita Tokarchuk ab4227eaef Make package for protection struct 2020-03-09 23:48:47 +01:00
Nikita Tokarchuk 6e5dccbc96 Missed docs 2020-03-09 23:48:26 +01:00
Nikita Tokarchuk 0b313e82fb Handle cursor error 2020-03-09 23:48:13 +01:00
Nikita Tokarchuk f1fe41d336 Remove unused interfaces 2020-03-09 23:47:46 +01:00
Nikita Tokarchuk 06b1ef5d9a Redundant code 2020-03-09 23:47:46 +01:00
Nikita Tokarchuk 2c49854aee Implement ID bases in packages 2020-03-09 17:55:06 +01:00
Nikita Tokarchuk 7f46008227 Merge common functions into database interface 2020-03-06 00:22:10 +01:00
Nikita Tokarchuk cf23c3b579 Fix ctx bug 2020-03-06 00:22:10 +01:00
Nikita Tokarchuk f3adfb039a Add custom interface base type 2020-03-06 00:22:10 +01:00
Nikita Tokarchuk 45a41c6c6c Improve base types 2020-03-06 00:22:10 +01:00
Nikita Tokarchuk db6c11f455 Remove custom err type
err
2020-03-06 00:22:10 +01:00
Nikita Tokarchuk deac951551 v2 2020-03-06 00:22:10 +01:00
Nikita Tokarchuk 971977985f Add tempdb 2020-02-27 00:42:49 +01:00
Nikita Tokarchuk c5fab32e49 Add mongo client interfaces 2020-02-26 23:33:17 +01:00
Nikita Tokarchuk e681af6dea Go mod update 2020-02-26 23:04:38 +01:00
Nikita Tokarchuk 61621c0a3a Add reset to other load functions 2019-05-24 14:50:30 +02:00
Nikita Tokarchuk dad0a0598b Add reflect based reset
fix
2019-05-24 14:50:30 +02:00
Nikita Tokarchuk 57fb40693a DeleteArray function 2019-05-21 11:32:12 +02:00
Nikita Tokarchuk 11d202fa33 Fix target type for array loader 2019-05-19 01:02:43 +02:00
Nikita Tokarchuk 0d5d18437e Fix preload field type assertion 2019-05-19 00:45:52 +02:00
Nikita Tokarchuk e973a52a88 Use first element in a tag as a local relation field 2019-05-17 14:04:00 +02:00
Nikita Tokarchuk f8e84df81e LoadMany structure is now known as LoadStream 2019-05-17 13:53:58 +02:00
Nikita Tokarchuk a15839b68b Revert "Binary single loader"
This reverts commit a686800b8d.
2019-05-17 13:48:42 +02:00
Nikita Tokarchuk 7c056dfc07 Implement single document loaders through find cursor 2019-05-16 23:59:54 +02:00
Nikita Tokarchuk a686800b8d Binary single loader 2019-05-16 23:02:34 +02:00
Nikita Tokarchuk 98efc3faaa Override cursor Next function with a wrapper 2019-05-16 22:09:19 +02:00
Nikita Tokarchuk f6f1f27ff0 Get function is now known as GetNext 2019-05-16 22:08:58 +02:00