@@ -44,89 +44,6 @@ dependencies {
4444
4545sourceSets { main { java.srcDir(" build/generated/sources/version/" ) } }
4646
47- val initializeAtBuildTime =
48- listOf (
49- " com.google.common.base.Platform" ,
50- " com.google.common.base.Preconditions" ,
51- " com.google.common.cache.CacheBuilder" ,
52- " com.google.common.cache.LocalCache" ,
53- " com.google.common.collect.CollectCollectors" ,
54- " com.google.common.collect.ImmutableRangeSet" ,
55- " com.google.common.collect.ImmutableSortedMap" ,
56- " com.google.common.collect.Platform" ,
57- " com.google.common.collect.Range" ,
58- " com.google.common.collect.RegularImmutableMap" ,
59- " com.google.common.collect.RegularImmutableSortedSet" ,
60- " com.google.common.math.IntMath" ,
61- " com.google.common.math.IntMath\$ 1" ,
62- " com.google.common.primitives.Primitives" ,
63- " com.google.common.util.concurrent.AbstractFuture" ,
64- " com.google.common.util.concurrent.AbstractFuture\$ UnsafeAtomicHelper" ,
65- " com.google.common.util.concurrent.SettableFuture" ,
66- " io.substrait.isthmus.cli.InitializeAtBuildTime" ,
67- " io.substrait.isthmus.metadata.LambdaHandlerCache" ,
68- " io.substrait.isthmus.metadata.LambdaMetadataSupplier" ,
69- " io.substrait.isthmus.metadata.LegacyToLambdaGenerator" ,
70- " org.apache.calcite.config.CalciteSystemProperty" ,
71- " org.apache.calcite.linq4j.tree.Primitive" ,
72- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ AllPredicates" ,
73- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Collation" ,
74- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ ColumnOrigin" ,
75- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ ColumnUniqueness" ,
76- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ CumulativeCost" ,
77- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ DistinctRowCount" ,
78- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Distribution" ,
79- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ ExplainVisibility" ,
80- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ ExpressionLineage" ,
81- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ LowerBoundCost" ,
82- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ MaxRowCount" ,
83- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Memory" ,
84- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ MinRowCount" ,
85- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ NodeTypes" ,
86- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ NonCumulativeCost" ,
87- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Parallelism" ,
88- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ PercentageOriginalRows" ,
89- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ PopulationSize" ,
90- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Predicates" ,
91- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ RowCount" ,
92- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Selectivity" ,
93- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ Size" ,
94- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ TableReferences" ,
95- " org.apache.calcite.rel.metadata.BuiltInMetadata\$ UniqueKeys" ,
96- " org.apache.calcite.rel.metadata.RelMdAllPredicates" ,
97- " org.apache.calcite.rel.metadata.RelMdCollation" ,
98- " org.apache.calcite.rel.metadata.RelMdColumnOrigins" ,
99- " org.apache.calcite.rel.metadata.RelMdColumnUniqueness" ,
100- " org.apache.calcite.rel.metadata.RelMdDistinctRowCount" ,
101- " org.apache.calcite.rel.metadata.RelMdDistribution" ,
102- " org.apache.calcite.rel.metadata.RelMdExplainVisibility" ,
103- " org.apache.calcite.rel.metadata.RelMdExpressionLineage" ,
104- " org.apache.calcite.rel.metadata.RelMdLowerBoundCost" ,
105- " org.apache.calcite.rel.metadata.RelMdMaxRowCount" ,
106- " org.apache.calcite.rel.metadata.RelMdMemory" ,
107- " org.apache.calcite.rel.metadata.RelMdMinRowCount" ,
108- " org.apache.calcite.rel.metadata.RelMdNodeTypes" ,
109- " org.apache.calcite.rel.metadata.RelMdParallelism" ,
110- " org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows" ,
111- " org.apache.calcite.rel.metadata.RelMdPopulationSize" ,
112- " org.apache.calcite.rel.metadata.RelMdPredicates" ,
113- " org.apache.calcite.rel.metadata.RelMdRowCount" ,
114- " org.apache.calcite.rel.metadata.RelMdSelectivity" ,
115- " org.apache.calcite.rel.metadata.RelMdSize" ,
116- " org.apache.calcite.rel.metadata.RelMdTableReferences" ,
117- " org.apache.calcite.rel.metadata.RelMdUniqueKeys" ,
118- " org.apache.calcite.sql.SqlKind" ,
119- " org.apache.calcite.util.BuiltInMethod" ,
120- " org.apache.calcite.util.Pair" ,
121- " org.apache.calcite.util.ReflectUtil" ,
122- " org.apache.calcite.util.Util" ,
123- " org.apache.commons.codec.language.Soundex" ,
124- " org.slf4j.LoggerFactory" ,
125- " org.slf4j.impl.JDK14LoggerAdapter" ,
126- " org.slf4j.impl.StaticLoggerBinder" ,
127- )
128- .joinToString(" ," )
129-
13047application { mainClass.set(" io.substrait.isthmus.cli.IsthmusEntryPoint" ) }
13148
13249graalvmNative {
@@ -138,13 +55,13 @@ graalvmNative {
13855 named(" main" ) {
13956 imageName.set(" isthmus" )
14057 fallback.set(false )
141- buildArgs.add(" --initialize-at-build-time=${initializeAtBuildTime} " )
14258 buildArgs.add(" -H:IncludeResources=.*yaml" )
14359 buildArgs.add(" --report-unsupported-elements-at-runtime" )
14460 buildArgs.add(" -H:+ReportExceptionStackTraces" )
14561 buildArgs.add(" -H:DynamicProxyConfigurationFiles=${project.file(" proxies.json" )} " )
14662 buildArgs.add(" --features=io.substrait.isthmus.cli.RegisterAtRuntime" )
147- buildArgs.add(" -J--enable-preview" )
63+ buildArgs.add(" --future-defaults=all" )
64+ jvmArgs.add(" --sun-misc-unsafe-memory-access=allow" )
14865 }
14966 }
15067}
0 commit comments