Skip to content

Commit 5ffa6e3

Browse files
#127: added SESSION_PARAMETER function support (#143)
* #127: added SESSION_PARAMETER function support (#143) * #127: change the version, updated changelog
1 parent 5cdb09f commit 5ffa6e3

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

doc/changes/changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Changes
22

3-
* [10.0.2](changes-10.0.2.md)
3+
* [10.1.0](changes-10.1.0.md)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
# Virtual Schema Common Java 10.0.2, released 30.06.2020
1+
# Virtual Schema Common Java 10.1.0, released 2020.07.02
22

33
## Features / Enhancements
44

5+
* #127: Added capabilities for new scalar function SESSION_PARAMETER
56
* #141: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
67

78
## Documentation

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.exasol</groupId>
66
<artifactId>virtual-schema-common-java</artifactId>
7-
<version>10.0.2</version>
7+
<version>10.1.0</version>
88
<name>Common module of Exasol Virtual Schemas Adapters</name>
99
<description>This is one of the modules of Virtual Schemas Adapters. The libraries provided by this project are the
1010
foundation of the adapter development, i.e. adapters must be implemented on top of them.

src/main/java/com/exasol/adapter/RequestDispatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ public static String adapterCall(final ExaMetadata metadata, final String rawReq
4444
@SuppressWarnings("squid:S2139")
4545
private String executeAdapterCall(final ExaMetadata metadata, final String rawRequest) throws AdapterException {
4646
try {
47-
final AdapterRequest request = new RequestParser().parse(rawRequest);
48-
configureAdapterLoggingAccordingToRequestSettings(request);
4947
logVersionInformation();
5048
logRawRequest(rawRequest);
49+
final AdapterRequest request = new RequestParser().parse(rawRequest);
50+
configureAdapterLoggingAccordingToRequestSettings(request);
5151
final VirtualSchemaAdapter adapter = findResponsibleAdapter(request);
5252
return processRequest(request, adapter, metadata);
5353
} catch (final Exception exception) {

src/main/java/com/exasol/adapter/capabilities/ScalarFunctionCapability.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ public enum ScalarFunctionCapability {
3333
BIT_AND, BIT_CHECK, BIT_NOT, BIT_OR, BIT_SET, BIT_TO_NUM, BIT_XOR,
3434

3535
CASE, CURRENT_SCHEMA, CURRENT_SESSION, CURRENT_STATEMENT, CURRENT_USER, HASH_MD5, HASH_SHA, HASH_SHA1, HASH_SHA256,
36-
HASH_SHA512, HASH_TIGER, NULLIFZERO, SYS_GUID, ZEROIFNULL,
37-
JSON_VALUE;
36+
HASH_SHA512, HASH_TIGER, NULLIFZERO, SYS_GUID, ZEROIFNULL, JSON_VALUE, SESSION_PARAMETER;
3837

3938
public ScalarFunction getFunction() {
4039
return ScalarFunction.valueOf(name());

src/main/java/com/exasol/adapter/sql/ScalarFunction.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ CURRENT_TIMESTAMP, DATE_TRUNC, DAY, DAYS_BETWEEN, DBTIMEZONE, EXTRACT(false), HO
3030
BIT_AND, BIT_CHECK, BIT_NOT, BIT_OR, BIT_SET, BIT_TO_NUM, BIT_XOR, //
3131

3232
CASE(false), CURRENT_SCHEMA, CURRENT_SESSION, CURRENT_STATEMENT, CURRENT_USER, HASH_MD5, HASH_SHA, HASH_SHA1,
33-
HASH_SHA256, HASH_SHA512, HASH_TIGER, NULLIFZERO, SYS_GUID, ZEROIFNULL,
34-
JSON_VALUE;
33+
HASH_SHA256, HASH_SHA512, HASH_TIGER, NULLIFZERO, SYS_GUID, ZEROIFNULL, JSON_VALUE, SESSION_PARAMETER;
3534

3635
private final boolean isSimple;
3736

src/main/java/com/exasol/adapter/sql/SqlNodeType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ public enum SqlNodeType {
1010
PREDICATE_OR, PREDICATE_NOT, PREDICATE_EQUAL, PREDICATE_NOTEQUAL, PREDICATE_LESS, PREDICATE_LESSEQUAL,
1111
PREDICATE_LIKE, PREDICATE_LIKE_REGEXP, PREDICATE_BETWEEN, PREDICATE_IN_CONSTLIST, PREDICATE_IS_NULL,
1212
PREDICATE_IS_NOT_NULL, PREDICATE_IS_JSON, PREDICATE_IS_NOT_JSON, FUNCTION_SCALAR, FUNCTION_SCALAR_CASE,
13-
FUNCTION_SCALAR_CAST, FUNCTION_SCALAR_EXTRACT, FUNCTION_SCALAR_JSON_VALUE, FUNCTION_AGGREGATE, FUNCTION_AGGREGATE_GROUP_CONCAT, ORDER_BY, LIMIT
13+
FUNCTION_SCALAR_CAST, FUNCTION_SCALAR_EXTRACT, FUNCTION_SCALAR_JSON_VALUE, FUNCTION_AGGREGATE,
14+
FUNCTION_AGGREGATE_GROUP_CONCAT, ORDER_BY, LIMIT
1415
}

0 commit comments

Comments
 (0)