Skip to content

Commit d0e8786

Browse files
authored
Extract qst-type from qst (#5054)
This extracts io.deephaven.qst.type from the qst package into a new qst-type package. This allows downstream consumers to more appropriately use just the type information.
1 parent 1593f91 commit d0e8786

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+33
-10
lines changed

engine/time/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies {
1313
api project(':Base')
1414
api project(':Util')
1515

16+
implementation project(':table-api')
1617
implementation project(':engine-function')
1718
implementation project(':Configuration')
1819
implementation project(':log-factory')

engine/updategraph/build.gradle

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ plugins {
66
description 'Engine Update Graph: Core utilities for maintaining a DAG for update processing'
77

88
dependencies {
9-
api project(':qst')
10-
119
implementation project(':engine-chunk')
1210
implementation project(':hotspot')
1311
implementation project(':log-factory')

engine/vector/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description 'Engine Vectors: Array-like data structures for in-place data access
77

88
dependencies {
99
api project(':Util')
10-
api project(':qst')
10+
api project(':qst-type')
1111
api project(':engine-primitive')
1212

1313
implementation project(':Base')

extensions/protobuf/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
}
66

77
dependencies {
8-
api project(':qst')
8+
api project(':qst-type')
99
api 'com.google.protobuf:protobuf-java:3.24.1'
1010
implementation project(':engine-query-constants')
1111

qst/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ plugins {
66
description = 'The Deephaven Query Syntax Tree POJOs'
77

88
dependencies {
9+
api project(':qst-type')
910
api project(':table-api')
1011
implementation project(':engine-query-constants')
1112

qst/graphviz/README.md

+5-5

qst/type/build.gradle

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
plugins {
2+
id 'java-library'
3+
id 'io.deephaven.project.register'
4+
}
5+
6+
description = 'The Deephaven QST Types'
7+
8+
dependencies {
9+
Classpaths.inheritImmutables(project)
10+
Classpaths.inheritJUnitPlatform(project)
11+
Classpaths.inheritAssertJ(project)
12+
testImplementation 'org.junit.jupiter:junit-jupiter'
13+
}
14+
15+
test {
16+
useJUnitPlatform()
17+
}

qst/type/gradle.properties

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
io.deephaven.project.ProjectType=JAVA_PUBLIC
2+
languageLevel=8

settings.gradle

+5-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,11 @@ project(':java-client-barrage-examples').projectDir = file('java-client/barrage-
307307
include(':java-client-example-utilities')
308308
project(':java-client-example-utilities').projectDir = file('java-client/example-utilities')
309309

310-
include(':qst:graphviz')
310+
include(':qst-graphviz')
311+
project(':qst-graphviz').projectDir = file('qst/graphviz')
312+
313+
include(':qst-type')
314+
project(':qst-type').projectDir = file('qst/type')
311315

312316
include(':application-mode')
313317

0 commit comments

Comments
 (0)