summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/struct/sh_db_query.erl')
-rw-r--r--src/shared/struct/sh_db_query.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/shared/struct/sh_db_query.erl b/src/shared/struct/sh_db_query.erl
index 4eb50ba..47d85d6 100644
--- a/src/shared/struct/sh_db_query.erl
+++ b/src/shared/struct/sh_db_query.erl
@@ -54,7 +54,7 @@
{
db :: atom(),
id :: any(),
- user :: db_user:user(),
+ user :: sh_db_user:user(),
ops :: list(db_query_master_op())
}
).
@@ -76,7 +76,7 @@
[
new/4,
set_field/2,
- add_to_field/2,
+ add_to_field/3,
update_indexed/3
]
).
@@ -148,7 +148,7 @@ apply_op_to (Op, Elem) when is_record(Op, update_indexed) ->
apply_master_op_to (MOp, Elem) when is_record(MOp, set_perm) ->
NewPerm = MOp#set_perm.perm,
- sh_db_item:set_perm(NewPerm, Elem);
+ sh_db_item:set_permission(NewPerm, Elem);
apply_master_op_to (MOp, Elem) when is_record(MOp, set_val) ->
NewVal = MOp#set_val.val,
@@ -176,9 +176,9 @@ new (DBName, ObjectID, User, Ops) ->
set_field (Field, Value) ->
#set_field { field = Field, value = Value }.
--spec add_to_field (non_neg_integer(), list(any())) -> op().
-add_to_field (Field, Values) ->
- #add_to_field { field = Field, values = Values }.
+-spec add_to_field (non_neg_integer(), list(any()), boolean()) -> op().
+add_to_field (Field, Values, IsPrefix) ->
+ #add_to_field { field = Field, values = Values, head = IsPrefix}.
-spec update_indexed
(