You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -20,6 +21,8 @@ public class TextTypeIT extends SQLIntegTestCase {
20
21
publicvoidinit() throwsException {
21
22
super.init();
22
23
loadIndex(Index.TEXTKEYWORD);
24
+
loadIndex(Index.CALCS);
25
+
23
26
}
24
27
25
28
// Select
@@ -70,134 +73,202 @@ public void aggregateOnTextAndFieldDataNoFields() {
70
73
71
74
@Test
72
75
publicvoidwhereLikeKeyword() {
73
-
executeJdbcRequest(String.format("select * from %s WHERE typeKeyword LIKE \\\"key*\\\"", TEST_INDEX_TEXTKEYWORD));
76
+
varresult = executeJdbcRequest(String.format("select typeKeyword from %s WHERE typeKeyword LIKE \\\"key*\\\"", TEST_INDEX_TEXTKEYWORD));
77
+
verifySchema(result,
78
+
schema("typeKeyword", null, "keyword"));
74
79
}
75
80
76
81
@Test
77
82
publicvoidwhereLikeText() {
78
-
executeJdbcRequest(String.format("select * from %s WHERE typeText LIKE \\\"text*\\\"", TEST_INDEX_TEXTKEYWORD));
83
+
varresult = executeJdbcRequest(String.format("select typeText from %s WHERE typeText LIKE \\\"text*\\\"", TEST_INDEX_TEXTKEYWORD));
84
+
verifySchema(result,
85
+
schema("typeText", null, "text"));
79
86
}
80
87
81
88
@Test
82
89
publicvoidwhereLikeKeywordFieldNoFieldData() {
83
-
executeJdbcRequest(String.format("select * from %s WHERE typeKeywordFieldNoFieldData LIKE \\\"keyword*\\\"", TEST_INDEX_TEXTKEYWORD));
90
+
varresult = executeJdbcRequest(String.format("select typeKeywordFieldNoFieldData from %s WHERE typeKeywordFieldNoFieldData LIKE \\\"keyword*\\\"", TEST_INDEX_TEXTKEYWORD));
executeJdbcRequest(String.format("select * from %s WHERE typeTextFieldData LIKE \\\"keyFD*\\\"", TEST_INDEX_TEXTKEYWORD));
97
+
varresult = executeJdbcRequest(String.format("select typeTextFieldData from %s WHERE typeTextFieldData LIKE \\\"keyFD*\\\"", TEST_INDEX_TEXTKEYWORD));
98
+
verifySchema(result,
99
+
schema("typeTextFieldData", null, "text"));
89
100
}
90
101
91
102
@Test
92
103
publicvoidwhereLiketextDataFieldNoFields() {
93
-
executeJdbcRequest(String.format("select * from %s WHERE textDataFieldNoFields LIKE \\\"textFDNF*\\\"", TEST_INDEX_TEXTKEYWORD));
104
+
varresult = executeJdbcRequest(String.format("select textDataFieldNoFields from %s WHERE textDataFieldNoFields LIKE \\\"textFDNF*\\\"", TEST_INDEX_TEXTKEYWORD));
105
+
verifySchema(result,
106
+
schema("textDataFieldNoFields", null, "text"));
94
107
}
95
108
96
109
// Wildcard
97
110
98
111
@Test
99
112
publicvoidwhereWildcardKeyword() {
100
-
executeJdbcRequest(String.format("select * from %s WHERE wildcard_query(typeKeyword, \\\"key*\\\")", TEST_INDEX_TEXTKEYWORD));
113
+
varresult = executeJdbcRequest(String.format("select typeKeyword from %s WHERE wildcard_query(typeKeyword, \\\"key*\\\")", TEST_INDEX_TEXTKEYWORD));
114
+
verifySchema(result,
115
+
schema("typeKeyword", null, "keyword"));
101
116
}
102
117
103
118
@Test
104
119
publicvoidwhereWildcardText() {
105
-
executeJdbcRequest(String.format("select * from %s WHERE wildcard_query(\\\"typeText\\\", \\\"text*\\\")", TEST_INDEX_TEXTKEYWORD));
120
+
varresult = executeJdbcRequest(String.format("select typeText from %s WHERE wildcard_query(\\\"typeText\\\", \\\"text*\\\")", TEST_INDEX_TEXTKEYWORD));
executeJdbcRequest(String.format("select * from %s WHERE wildcard_query(\\\"typeKeywordFieldNoFieldData\\\", \\\"keyword*\\\")", TEST_INDEX_TEXTKEYWORD));
127
+
varresult = executeJdbcRequest(String.format("select typeKeywordFieldNoFieldData from %s WHERE wildcard_query(\\\"typeKeywordFieldNoFieldData\\\", \\\"keyword*\\\")", TEST_INDEX_TEXTKEYWORD));
executeJdbcRequest(String.format("select * from %s WHERE wildcard_query(\\\"typeTextFieldData\\\", \\\"keyFD*\\\")", TEST_INDEX_TEXTKEYWORD));
134
+
varresult = executeJdbcRequest(String.format("select typeTextFieldData from %s WHERE wildcard_query(\\\"typeTextFieldData\\\", \\\"keyFD*\\\")", TEST_INDEX_TEXTKEYWORD));
135
+
verifySchema(result,
136
+
schema("typeTextFieldData", null, "text"));
116
137
}
117
138
118
139
@Test
119
140
publicvoidwhereWildcardtextDataFieldNoFields() {
120
-
executeJdbcRequest(String.format("select * from %s WHERE wildcard_query(\\\"textDataFieldNoFields\\\", \\\"textFDNF*\\\")", TEST_INDEX_TEXTKEYWORD));
141
+
varresult = executeJdbcRequest(String.format("select textDataFieldNoFields from %s WHERE wildcard_query(\\\"textDataFieldNoFields\\\", \\\"textFDNF*\\\")", TEST_INDEX_TEXTKEYWORD));
142
+
verifySchema(result,
143
+
schema("textDataFieldNoFields", null, "text"));
121
144
}
122
145
123
146
// Locate
124
147
125
148
@Test
126
149
publicvoidselectLocateKeyword() {
127
-
executeJdbcRequest(String.format("select typeKeyword LIKE \\\"key*\\\" from %s", TEST_INDEX_TEXTKEYWORD));
150
+
varresult = executeJdbcRequest(String.format("select locate(\\\"key*\\\", typeKeyword) from %s", TEST_INDEX_TEXTKEYWORD));
0 commit comments