Skip to content

Commit

Permalink
メインライブラリのバージョンアップに追従 (#54)
Browse files Browse the repository at this point in the history
メインライブラリのバージョンアップに追従
  • Loading branch information
igapyon authored May 25, 2021
1 parent da85b7c commit 91b6d00
Show file tree
Hide file tree
Showing 19 changed files with 30 additions and 39 deletions.
10 changes: 7 additions & 3 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
# Release 1.17 (2021-05-??)
# Release 1.17 (2021-05-25)

## EN

- Some JSON params are added to `oiyokan-settings.json`: autoCommit, jdbcFetchSize, filterEqAutoSelect。
- Added ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY to collection Statement.
- Use java.sql.Statement for parameterless queries.

## JA

- パラメータなしクエリは java.sql.Statement を利用する
- 上記: 各DBで確認済み
- `oiyokan-settings.json` にいくつかの JSON パラメータを追加: autoCommit, jdbcFetchSize, filterEqAutoSelect。
- 一覧取得Statementに ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY 指定を追加。
- パラメータなしクエリは java.sql.Statement を利用。
- 上記: 各DBで確認済み。

# Release 1.16 (2021-05-22)

Expand Down
6 changes: 3 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@

<groupId>jp.igapyon.oiyokan</groupId>
<artifactId>oiyokan-unittest</artifactId>
<version>1.16.20210524a</version>
<version>1.17.20210525a</version>
<name>oiyokan-unittest</name>
<description>Oiyokan is a simple OData v4 Server. (based on Apache
<description>UnitTest of Oiyokan. Oiyokan is a simple OData v4 Server. (based on Apache
Olingo / h2 database)</description>
<url>https://github.com/igapyon/oiyokan</url>

Expand Down Expand Up @@ -86,7 +86,7 @@
<dependency>
<groupId>jp.igapyon.oiyokan</groupId>
<artifactId>oiyokan</artifactId>
<version>1.16.20210524e-SNAPSHOT</version>
<version>1.17.20210525e</version>
</dependency>

<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@
* Oiyokan UnitTest の定数.
*/
public class OiyokanUnittestConstants {
public static final String VERSION = "1.16.20210524a";
public static final String VERSION = "1.17.20210525a";
}
Binary file modified src/main/resources/db/oiyokan-internal.mv.db
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,10 @@ void test01() throws Exception {
/// 通常のfilter
resp = OiyokanTestUtil.callGet("/ODataTest3", "$filter=ID eq " + idString + "&$select=StringChar8");
result = OiyokanTestUtil.stream2String(resp.getContent());
assertEquals("{\"@odata.context\":\"$metadata#ODataTest3\",\"value\":[{\"ID\":" + idString
+ ",\"StringChar8\":\" C456 \"}]}", result, "前後空白付きでFILTER検索できることを確認.");
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest3\",\"value\":[{\"@odata.id\":\"ODataTest3(" + idString
+ ")\",\"ID\":" + idString + ",\"StringChar8\":\" C456 \"}]}",
result, "前後空白付きでFILTER検索できることを確認.");
assertEquals(200, resp.getStatusCode());

// DELETE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,7 @@ void testBoolean() throws Exception {

switch (databaseType) {
default:
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Boolean1\":false}]}",
result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1}]}", result);
assertEquals(200, resp.getStatusCode());
break;
case ORCL18:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ void testInt16a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Int16a\":32767}]}", result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,7 @@ void testInt32a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Int32a\":2147483647},{\"ID\":2,\"Int32a\":2147483647}]}",
result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1},{\"ID\":2}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,7 @@ void testInt64a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":3,\"Int64a\":2147483647},{\"ID\":4,\"Int64a\":2147483647}]}",
result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":3},{\"ID\":4}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,7 @@ void testIntBigDecimal() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":3,\"Decimal1\":1234.56},{\"ID\":4,\"Decimal1\":1234.56}]}",
result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":3},{\"ID\":4}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ void testSbyte1() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Sbyte1\":127}]}", result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,7 @@ void testSingle1() throws Exception {

switch (databaseType) {
default:
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Single1\":123.45}]}",
result, "Single型の確認");
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1}]}", result, "Single型の確認");
assertEquals(200, resp.getStatusCode());
break;
case PostgreSQL:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@ void testStringVar255a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204,\"StringVar255\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"}]}",
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204}]}",
result);
assertEquals(200, resp.getStatusCode());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@ void testStringVar255WithAndOr() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204,\"StringVar255\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",\"StringLongVar1\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",\"Clob1\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"}]}",
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204}]}",
result, "検索できることの確認.");
assertEquals(200, resp.getStatusCode());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@ void testStringLongVar1a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204,\"StringLongVar1\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"}]}",
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204}]}",
result);
assertEquals(200, resp.getStatusCode());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@ void testClob1a() throws Exception {
final String result = OiyokanTestUtil.stream2String(resp.getContent());

// System.err.println("result: " + result);
assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204,\"Clob1\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"}]}",
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"@odata.count\":1,\"value\":[{\"ID\":204}]}",
result, "検索できることの確認.");
assertEquals(200, resp.getStatusCode());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,7 @@ void test01() throws Exception {
OiyoUrlUtil.encodeUrlQuery("&$filter=Int32a eq Int64a &$top=2 &$select=ID &$orderby=ID asc"));
final String result = OiyokanTestUtil.stream2String(resp.getContent());

assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Int32a\":2147483647,\"Int64a\":2147483647},{\"ID\":2,\"Int32a\":2147483647,\"Int64a\":2147483647}]}",
result);
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1},{\"ID\":2}]}", result);
assertEquals(200, resp.getStatusCode());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,7 @@ void test01() throws Exception {
OiyoUrlUtil.encodeUrlQuery("&$filter=32767 eq Int16a &$top=3 &$select=ID &$orderby=ID asc"));
final String result = OiyokanTestUtil.stream2String(resp.getContent());

assertEquals(
"{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1,\"Int16a\":32767},{\"ID\":2,\"Int16a\":32767},{\"ID\":3,\"Int16a\":32767}]}",
assertEquals("{\"@odata.context\":\"$metadata#ODataTest1\",\"value\":[{\"ID\":1},{\"ID\":2},{\"ID\":3}]}",
result);
assertEquals(200, resp.getStatusCode());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ void test01() throws Exception {

// 検索結果が存在するべき。
assertEquals(
"{\"@odata.context\":\"$metadata#SklAddresses\",\"@odata.count\":4,\"value\":[{\"address_id\":1,\"address2\":null}]}",
"{\"@odata.context\":\"$metadata#SklAddresses\",\"@odata.count\":4,\"value\":[{\"address_id\":1}]}",
result, "eq で右辺が null リテラルの処理");
assertEquals(200, resp.getStatusCode());
}
Expand All @@ -70,7 +70,7 @@ void test02() throws Exception {

// 検索結果が存在するべき。
assertEquals(
"{\"@odata.context\":\"$metadata#SklAddresses\",\"@odata.count\":4,\"value\":[{\"address_id\":1,\"address2\":null}]}",
"{\"@odata.context\":\"$metadata#SklAddresses\",\"@odata.count\":4,\"value\":[{\"address_id\":1}]}",
result, "eq で左辺が null リテラルの処理");
assertEquals(200, resp.getStatusCode());
}
Expand Down

0 comments on commit 91b6d00

Please sign in to comment.