1 /*
2    +----------------------------------------------------------------------+
3    | Copyright (c) The PHP Group                                          |
4    +----------------------------------------------------------------------+
5    | This source file is subject to version 3.01 of the PHP license,      |
6    | that is bundled with this package in the file LICENSE, and is        |
7    | available through the world-wide-web at the following url:           |
8    | http://www.php.net/license/3_01.txt                                  |
9    | If you did not receive a copy of the PHP license and are unable to   |
10    | obtain it through the world-wide-web, please send a note to          |
11    | license@php.net so we can mail you a copy immediately.               |
12    +----------------------------------------------------------------------+
13    | Author: Omar Shaban <omars@php.net>                                  |
14    +----------------------------------------------------------------------+
15 */
16 
17 #ifndef SOLR_DISMAX_QUERY_H_
18 #define SOLR_DISMAX_QUERY_H_
19 
20 void init_solr_dismax_query(void);
21 PHP_METHOD(SolrDisMaxQuery, __construct);
22 PHP_METHOD(SolrDisMaxQuery, setQueryAlt);
23 PHP_METHOD(SolrDisMaxQuery, addQueryField);
24 PHP_METHOD(SolrDisMaxQuery, removeQueryField);
25 
26 PHP_METHOD(SolrDisMaxQuery, addPhraseField);
27 PHP_METHOD(SolrDisMaxQuery, removePhraseField);
28 PHP_METHOD(SolrDisMaxQuery, setPhraseFields);
29 
30 PHP_METHOD(SolrDisMaxQuery, setPhraseSlop);
31 PHP_METHOD(SolrDisMaxQuery, setQueryPhraseSlop);
32 
33 PHP_METHOD(SolrDisMaxQuery, setBoostQuery);
34 PHP_METHOD(SolrDisMaxQuery, addBoostQuery);
35 PHP_METHOD(SolrDisMaxQuery, removeBoostQuery);
36 
37 PHP_METHOD(SolrDisMaxQuery, setBoostFunction);
38 PHP_METHOD(SolrDisMaxQuery, setMinimumMatch);
39 PHP_METHOD(SolrDisMaxQuery, setTieBreaker);
40 
41 PHP_METHOD(SolrDisMaxQuery, useDisMaxQueryParser);
42 PHP_METHOD(SolrDisMaxQuery, useEDisMaxQueryParser);
43 
44 PHP_METHOD(SolrDisMaxQuery, setBigramPhraseFields);
45 PHP_METHOD(SolrDisMaxQuery, addBigramPhraseField);
46 PHP_METHOD(SolrDisMaxQuery, removeBigramPhraseField);
47 PHP_METHOD(SolrDisMaxQuery, setBigramPhraseSlop);
48 
49 PHP_METHOD(SolrDisMaxQuery, setTrigramPhraseFields);
50 PHP_METHOD(SolrDisMaxQuery, addTrigramPhraseField);
51 PHP_METHOD(SolrDisMaxQuery, removeTrigramPhraseField);
52 PHP_METHOD(SolrDisMaxQuery, setTrigramPhraseSlop);
53 
54 PHP_METHOD(SolrDisMaxQuery, addUserField);
55 PHP_METHOD(SolrDisMaxQuery, removeUserField);
56 PHP_METHOD(SolrDisMaxQuery, setUserFields);
57 
58 #endif /* SOLR_DISMAX_QUERY_H_ */
59