1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.es.config.allcommon;
17
18 import org.dbflute.cbean.sqlclause.AbstractSqlClause;
19 import org.dbflute.dbway.DBWay;
20
21
22
23
24 public class EsSqlClause extends AbstractSqlClause {
25
26 private static final long serialVersionUID = 1L;
27
28 public EsSqlClause(String tableDbName) {
29 super(tableDbName);
30 }
31
32 @Override
33 public void lockForUpdate() {
34 }
35
36 @Override
37 public DBWay dbway() {
38 return null;
39 }
40
41 @Override
42 protected void doFetchFirst() {
43 }
44
45 @Override
46 protected void doFetchPage() {
47 }
48
49 @Override
50 protected void doClearFetchPageClause() {
51 }
52
53 @Override
54 protected String createSelectHint() {
55 return null;
56 }
57
58 @Override
59 protected String createFromBaseTableHint() {
60 return null;
61 }
62
63 @Override
64 protected String createFromHint() {
65 return null;
66 }
67
68 @Override
69 protected String createSqlSuffix() {
70 return null;
71 }
72
73 @Override
74 public void fetchFirst(int fetchSize) {
75 _fetchScopeEffective = true;
76 if (fetchSize < 0) {
77 String msg = "Argument[fetchSize] should be plus: " + fetchSize;
78 throw new IllegalArgumentException(msg);
79 }
80 _fetchStartIndex = 0;
81 _fetchSize = fetchSize;
82 _fetchPageNumber = 1;
83 doClearFetchPageClause();
84 doFetchFirst();
85 }
86 }