@@ -43,7 +43,7 @@ func (e ExistsEvaluator) EvaluateAST(ast *AST, options *QueryOptions) (*SelectQu
4343
4444 sortingTable := fmt .Sprintf ("arkiv_annotation_sorting%d" , i )
4545
46- keyPlaceholder := builder .pushArgument (orderBy .Name )
46+ keyPlaceholder := builder .PushArgument (orderBy .Name )
4747
4848 fmt .Fprintf (builder .queryBuilder ,
4949 " LEFT JOIN %[1]s AS %s INDEXED BY %[4]s" +
@@ -58,7 +58,7 @@ func (e ExistsEvaluator) EvaluateAST(ast *AST, options *QueryOptions) (*SelectQu
5858 )
5959 }
6060
61- err := builder . addPaginationArguments ( )
61+ err := AddPaginationArguments ( & builder )
6262 if err != nil {
6363 return nil , fmt .Errorf ("error adding the pagination condition: %w" , err )
6464 }
@@ -70,7 +70,7 @@ func (e ExistsEvaluator) EvaluateAST(ast *AST, options *QueryOptions) (*SelectQu
7070 builder .queryBuilder .WriteString (" AND " )
7171 }
7272
73- blockArg := builder .pushArgument (builder .options .AtBlock )
73+ blockArg := builder .PushArgument (builder .options .AtBlock )
7474 fmt .Fprintf (builder .queryBuilder , "%s BETWEEN e.from_block AND e.to_block - 1" , blockArg )
7575
7676 if ast .Expr != nil {
@@ -147,22 +147,22 @@ func (ExistsEvaluator) addTermConditions(term *ASTTerm, b *QueryBuilder) error {
147147 )
148148
149149 if term .Assign != nil {
150- key = b .pushArgument (term .Assign .Var )
150+ key = b .PushArgument (term .Assign .Var )
151151 val := term .Assign .Value
152152 if val .String != nil {
153153 attrType = "string"
154- value = b .pushArgument (* val .String )
154+ value = b .PushArgument (* val .String )
155155 } else {
156156 attrType = "numeric"
157- value = b .pushArgument (* val .Number )
157+ value = b .PushArgument (* val .Number )
158158 }
159159
160160 operation = "="
161161 if term .Assign .IsNot {
162162 operation = "!="
163163 }
164164 } else if term .Inclusion != nil {
165- key = b .pushArgument (term .Inclusion .Var )
165+ key = b .PushArgument (term .Inclusion .Var )
166166 var values []string
167167 attrType = "string"
168168 if len (term .Inclusion .Values .Strings ) > 0 {
@@ -171,16 +171,16 @@ func (ExistsEvaluator) addTermConditions(term *ASTTerm, b *QueryBuilder) error {
171171 if term .Inclusion .Var == OwnerAttributeKey ||
172172 term .Inclusion .Var == CreatorAttributeKey ||
173173 term .Inclusion .Var == KeyAttributeKey {
174- values = append (values , b .pushArgument (strings .ToLower (value )))
174+ values = append (values , b .PushArgument (strings .ToLower (value )))
175175 } else {
176- values = append (values , b .pushArgument (value ))
176+ values = append (values , b .PushArgument (value ))
177177 }
178178 }
179179 } else {
180180 attrType = "numeric"
181181 values = make ([]string , 0 , len (term .Inclusion .Values .Numbers ))
182182 for _ , value := range term .Inclusion .Values .Numbers {
183- values = append (values , b .pushArgument (value ))
183+ values = append (values , b .PushArgument (value ))
184184 }
185185 }
186186
@@ -192,54 +192,54 @@ func (ExistsEvaluator) addTermConditions(term *ASTTerm, b *QueryBuilder) error {
192192 operation = "NOT IN"
193193 }
194194 } else if term .LessThan != nil {
195- key = b .pushArgument (term .LessThan .Var )
195+ key = b .PushArgument (term .LessThan .Var )
196196 val := term .LessThan .Value
197197 if val .String != nil {
198198 attrType = "string"
199- value = b .pushArgument (* val .String )
199+ value = b .PushArgument (* val .String )
200200 } else {
201201 attrType = "numeric"
202- value = b .pushArgument (* val .Number )
202+ value = b .PushArgument (* val .Number )
203203 }
204204 operation = "<"
205205 } else if term .LessOrEqualThan != nil {
206- key = b .pushArgument (term .LessOrEqualThan .Var )
206+ key = b .PushArgument (term .LessOrEqualThan .Var )
207207 val := term .LessOrEqualThan .Value
208208 if val .String != nil {
209209 attrType = "string"
210- value = b .pushArgument (* val .String )
210+ value = b .PushArgument (* val .String )
211211 } else {
212212 attrType = "numeric"
213- value = b .pushArgument (* val .Number )
213+ value = b .PushArgument (* val .Number )
214214 }
215215 operation = "<="
216216 } else if term .GreaterThan != nil {
217- key = b .pushArgument (term .GreaterThan .Var )
217+ key = b .PushArgument (term .GreaterThan .Var )
218218 val := term .GreaterThan .Value
219219 if val .String != nil {
220220 attrType = "string"
221- value = b .pushArgument (* val .String )
221+ value = b .PushArgument (* val .String )
222222 } else {
223223 attrType = "numeric"
224- value = b .pushArgument (* val .Number )
224+ value = b .PushArgument (* val .Number )
225225 }
226226 operation = ">"
227227 } else if term .GreaterOrEqualThan != nil {
228- key = b .pushArgument (term .GreaterOrEqualThan .Var )
228+ key = b .PushArgument (term .GreaterOrEqualThan .Var )
229229 val := term .GreaterOrEqualThan .Value
230230 if val .String != nil {
231231 attrType = "string"
232- value = b .pushArgument (* val .String )
232+ value = b .PushArgument (* val .String )
233233 } else {
234234 attrType = "numeric"
235- value = b .pushArgument (* val .Number )
235+ value = b .PushArgument (* val .Number )
236236 }
237237 operation = ">="
238238 } else if term .Glob != nil {
239- key = b .pushArgument (term .Glob .Var )
239+ key = b .PushArgument (term .Glob .Var )
240240 val := term .Glob .Value
241241 attrType = "string"
242- value = b .pushArgument (val )
242+ value = b .PushArgument (val )
243243
244244 operation = "GLOB"
245245 if term .Glob .IsNot {
0 commit comments