Skip to content

Commit 50d090a

Browse files
authored
update version to 5.17.2
1 parent acd9c0e commit 50d090a

File tree

15 files changed

+446
-175
lines changed

15 files changed

+446
-175
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
- 阿里云表格存储是阿里云自主研发的NoSQL数据存储服务,提供海量结构化数据的存储和实时访问。
1010

1111
## 版本
12-
- 当前版本:5.17.1
12+
- 当前版本:5.17.2
1313

1414
## 运行环境
1515
- JDK 6及其以上
1616

1717
## 安装
1818
#### Maven方式
19-
下载[最新版JAR包](https://search.maven.org/remotecontent?filepath=com/aliyun/openservices/tablestore/5.17.1/tablestore-5.17.1.jar)或者通过Maven:
19+
下载[最新版JAR包](https://search.maven.org/remotecontent?filepath=com/aliyun/openservices/tablestore/5.17.2/tablestore-5.17.2.jar)或者通过Maven:
2020
```xml
2121
<dependency>
2222
<groupId>com.aliyun.openservices</groupId>
2323
<artifactId>tablestore</artifactId>
24-
<version>5.17.1</version>
24+
<version>5.17.2</version>
2525
</dependency>
2626
```
2727

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun.openservices</groupId>
55
<artifactId>tablestore</artifactId>
6-
<version>5.17.1</version>
6+
<version>5.17.2</version>
77
<packaging>jar</packaging>
88
<name>AliCloud TableStore SDK for Java</name>
99
<url>http://www.aliyun.com</url>

src/main/java/com/alicloud/openservices/tablestore/core/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class Constants {
66
// ALL HTTP HEADERS SHOULD BE DEFINED IN LOWERCASE
77
// request headers
8-
public static final String USER_AGENT = "ots-java-sdk 5.17.1";
8+
public static final String USER_AGENT = "ots-java-sdk 5.17.2";
99
public static final String OTS_HEADER_API_VERSION = "x-ots-apiversion";
1010
public static final String OTS_HEADER_ACCESS_KEY_ID = "x-ots-accesskeyid";
1111
public static final String OTS_HEADER_OTS_CONTENT_MD5 = "x-ots-contentmd5";

src/main/java/com/alicloud/openservices/tablestore/core/protocol/Search.java

Lines changed: 281 additions & 166 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/com/alicloud/openservices/tablestore/core/protocol/SearchProtocolParser.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ private static SplitAnalyzerParameter toAnalyzerParameter(Search.SplitAnalyzerPa
9999
if (analyzerParameter.hasDelimiter()) {
100100
result.setDelimiter(analyzerParameter.getDelimiter());
101101
}
102+
if (analyzerParameter.hasCaseSensitive()) {
103+
result.setCaseSensitive(analyzerParameter.getCaseSensitive());
104+
}
102105
return result;
103106
}
104107

@@ -110,6 +113,9 @@ private static FuzzyAnalyzerParameter toAnalyzerParameter(Search.FuzzyAnalyzerPa
110113
if (analyzerParameter.hasMaxChars()) {
111114
result.setMaxChars(analyzerParameter.getMaxChars());
112115
}
116+
if (analyzerParameter.hasCaseSensitive()) {
117+
result.setCaseSensitive(analyzerParameter.getCaseSensitive());
118+
}
113119
return result;
114120
}
115121

src/main/java/com/alicloud/openservices/tablestore/core/protocol/search.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1059,11 +1059,13 @@ message SingleWordAnalyzerParameter {
10591059

10601060
message SplitAnalyzerParameter {
10611061
optional string delimiter = 1;
1062+
optional bool case_sensitive = 2;
10621063
}
10631064

10641065
message FuzzyAnalyzerParameter {
10651066
optional int32 min_chars = 1;
10661067
optional int32 max_chars = 2;
1068+
optional bool case_sensitive = 3;
10671069
}
10681070

10691071
message FieldSchema {

src/main/java/com/alicloud/openservices/tablestore/model/search/FieldSchema.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,8 @@ public void jsonize(StringBuilder sb, String newline) {
326326
sb.append("\"AnalyzerParameter\": {");
327327
sb.append("\"Delimiter\": ");
328328
sb.append(delimiter == null ? "null" : "\"" + delimiter + "\"");
329+
sb.append(", \"CaseSensitive\": ");
330+
sb.append(((SplitAnalyzerParameter)analyzerParameter).isCaseSensitive());
329331
sb.append("},");
330332
sb.append(newline);
331333
} else if (analyzer == Analyzer.Fuzzy && analyzerParameter instanceof FuzzyAnalyzerParameter) {
@@ -334,6 +336,8 @@ public void jsonize(StringBuilder sb, String newline) {
334336
sb.append(((FuzzyAnalyzerParameter)analyzerParameter).getMinChars());
335337
sb.append(", \"MaxChars\": ");
336338
sb.append(((FuzzyAnalyzerParameter)analyzerParameter).getMaxChars());
339+
sb.append(", \"CaseSensitive\": ");
340+
sb.append(((FuzzyAnalyzerParameter)analyzerParameter).isCaseSensitive());
337341
sb.append("},");
338342
sb.append(newline);
339343
}

src/main/java/com/alicloud/openservices/tablestore/model/search/analysis/AnalyzerParameterBuilder.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ public static Search.SplitAnalyzerParameter buildSplitAnalyzerParameter(SplitAna
1919
if (param.getDelimiter() != null) {
2020
builder.setDelimiter(param.getDelimiter());
2121
}
22+
if (param.isCaseSensitive() != null) {
23+
builder.setCaseSensitive(param.isCaseSensitive());
24+
}
2225
return builder.build();
2326
}
2427

@@ -30,6 +33,9 @@ public static Search.FuzzyAnalyzerParameter buildFuzzyAnalyzerParameter(FuzzyAna
3033
if (param.getMaxChars() != null) {
3134
builder.setMaxChars(param.getMaxChars());
3235
}
36+
if (param.isCaseSensitive() != null) {
37+
builder.setCaseSensitive(param.isCaseSensitive());
38+
}
3339
return builder.build();
3440
}
3541
}

src/main/java/com/alicloud/openservices/tablestore/model/search/analysis/FuzzyAnalyzerParameter.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
public class FuzzyAnalyzerParameter implements AnalyzerParameter {
66
private Integer minChars = null;
77
private Integer maxChars = null;
8+
private Boolean caseSensitive = null;
89

910
public FuzzyAnalyzerParameter() {
1011
}
@@ -14,6 +15,21 @@ public FuzzyAnalyzerParameter(int minChars, int maxChars) {
1415
this.maxChars = maxChars;
1516
}
1617

18+
public FuzzyAnalyzerParameter(Integer minChars, Integer maxChars, Boolean caseSensitive) {
19+
this.minChars = minChars;
20+
this.maxChars = maxChars;
21+
this.caseSensitive = caseSensitive;
22+
}
23+
24+
public Boolean isCaseSensitive() {
25+
return caseSensitive;
26+
}
27+
28+
public FuzzyAnalyzerParameter setCaseSensitive(Boolean caseSensitive) {
29+
this.caseSensitive = caseSensitive;
30+
return this;
31+
}
32+
1733
public Integer getMinChars() {
1834
return minChars;
1935
}

src/main/java/com/alicloud/openservices/tablestore/model/search/analysis/SplitAnalyzerParameter.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
public class SplitAnalyzerParameter implements AnalyzerParameter {
66
private String delimiter = null;
7+
private Boolean caseSensitive = null;
78

89
public SplitAnalyzerParameter() {
910
}
@@ -12,6 +13,20 @@ public SplitAnalyzerParameter(final String delimiter) {
1213
this.delimiter = delimiter;
1314
}
1415

16+
public SplitAnalyzerParameter(String delimiter, Boolean caseSensitive) {
17+
this.delimiter = delimiter;
18+
this.caseSensitive = caseSensitive;
19+
}
20+
21+
public SplitAnalyzerParameter setCaseSensitive(Boolean caseSensitive) {
22+
this.caseSensitive = caseSensitive;
23+
return this;
24+
}
25+
26+
public Boolean isCaseSensitive() {
27+
return caseSensitive;
28+
}
29+
1530
public String getDelimiter() {
1631
return delimiter;
1732
}

0 commit comments

Comments
 (0)