| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-06-04 14:51:51 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-06-04 14:51:51 +0200 | 
| commit | bdb3ee493c5b5ad03b7ce189011422a1c6798dd1 (patch) | |
| tree | 0ce3576ba29c7f936f10c186acfd0da669b0285b /src/db/include/db_query.hrl | |
| parent | 09bdaed7100ac97392e152a488d21db016952213 (diff) | |
Starting to work on the DB implementation.
Diffstat (limited to 'src/db/include/db_query.hrl')
| -rw-r--r-- | src/db/include/db_query.hrl | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/src/db/include/db_query.hrl b/src/db/include/db_query.hrl new file mode 100644 index 0000000..bdd9dc1 --- /dev/null +++ b/src/db/include/db_query.hrl @@ -0,0 +1,34 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +-record +( +   set_field, +   { +      field :: non_neg_integer(), +      value :: any() +   } +). + +-record +( +   add_to_field, +   { +      field :: non_neg_integer(), +      values :: list(any()), +      head :: boolean() +   } +). + +-record +( +   update_indexed, +   { +      field :: non_neg_integer(), +      ix :: non_neg_integer(), +      update :: list(db_query()) +   } +). + +-type db_query() :: (#set_field{} | #add_to_field{} | #update_indexed{}). + | 


