From 907630238a8e470da5f4f6ec25e7da9a8783d468 Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Tue, 6 Oct 2026 06:29:59 +0530 Subject: [PATCH 1/6] chore: add SPDX license headers to source files Every source file we wrote now names its copyright holder and license (PolyForm-Noncommercial-1.0.0). The Maven wrapper keeps its own license. --- Dockerfile | 2 ++ benchmarks/install-hypergraphdb.sh | 2 ++ benchmarks/run.sh | 2 ++ benchmarks/src/main/java/io/hstore/bench/Comparison.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/Dataset.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/HStoreStore.java | 3 +++ .../src/main/java/io/hstore/bench/HyperGraphDbStore.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/JvmUsage.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/Latency.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/Report.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/Reservoir.java | 3 +++ benchmarks/src/main/java/io/hstore/bench/Store.java | 3 +++ database/src/main/java/io/hstore/db/Atom.java | 3 +++ database/src/main/java/io/hstore/db/DatabaseOptions.java | 3 +++ database/src/main/java/io/hstore/db/HypergraphDatabase.java | 3 +++ database/src/main/java/io/hstore/db/Incident.java | 3 +++ database/src/main/java/io/hstore/db/Member.java | 3 +++ database/src/main/java/io/hstore/db/MemberSpec.java | 3 +++ database/src/main/java/io/hstore/db/Reader.java | 3 +++ database/src/main/java/io/hstore/db/Writer.java | 3 +++ .../src/main/java/io/hstore/db/evidence/AssertionType.java | 3 +++ database/src/main/java/io/hstore/db/evidence/Evidence.java | 3 +++ .../src/main/java/io/hstore/db/evidence/EvidencePolicy.java | 3 +++ database/src/main/java/io/hstore/db/evidence/Provenance.java | 3 +++ database/src/main/java/io/hstore/db/evidence/Qualifier.java | 3 +++ database/src/main/java/io/hstore/db/hora/Budget.java | 3 +++ database/src/main/java/io/hstore/db/hora/Field.java | 3 +++ database/src/main/java/io/hstore/db/hora/Gathered.java | 3 +++ database/src/main/java/io/hstore/db/hora/GroupKernel.java | 3 +++ database/src/main/java/io/hstore/db/hora/Hora.java | 3 +++ database/src/main/java/io/hstore/db/hora/Pattern.java | 3 +++ database/src/main/java/io/hstore/db/hora/PatternMatcher.java | 3 +++ database/src/main/java/io/hstore/db/hora/Reducer.java | 3 +++ database/src/main/java/io/hstore/db/hora/SwapSampler.java | 3 +++ database/src/main/java/io/hstore/db/payload/PayloadStore.java | 3 +++ database/src/main/java/io/hstore/db/property/PropertyBag.java | 3 +++ .../src/main/java/io/hstore/db/property/PropertyIndex.java | 3 +++ .../src/main/java/io/hstore/db/property/PropertyIndexing.java | 3 +++ .../src/main/java/io/hstore/db/property/PropertySlots.java | 3 +++ database/src/main/java/io/hstore/db/query/AccessPath.java | 3 +++ database/src/main/java/io/hstore/db/query/Ast.java | 3 +++ database/src/main/java/io/hstore/db/query/Evaluator.java | 3 +++ database/src/main/java/io/hstore/db/query/Executor.java | 3 +++ database/src/main/java/io/hstore/db/query/Lexer.java | 3 +++ database/src/main/java/io/hstore/db/query/Parser.java | 3 +++ database/src/main/java/io/hstore/db/query/Planner.java | 3 +++ database/src/main/java/io/hstore/db/query/QueryResult.java | 3 +++ database/src/main/java/io/hstore/db/query/Session.java | 3 +++ database/src/main/java/io/hstore/db/query/Token.java | 3 +++ database/src/main/java/io/hstore/db/schema/AtomKind.java | 3 +++ database/src/main/java/io/hstore/db/schema/Schema.java | 3 +++ database/src/main/java/io/hstore/db/schema/SchemaSlots.java | 3 +++ database/src/main/java/io/hstore/db/schema/TypeDef.java | 3 +++ database/src/main/java/io/hstore/db/security/Principal.java | 3 +++ database/src/main/java/io/hstore/db/security/Quota.java | 3 +++ database/src/main/java/io/hstore/db/security/Role.java | 3 +++ database/src/main/java/io/hstore/db/security/Security.java | 3 +++ database/src/main/java/io/hstore/db/semantic/Embedding.java | 3 +++ database/src/main/java/io/hstore/db/semantic/Encoder.java | 3 +++ database/src/main/java/io/hstore/db/semantic/HnswIndex.java | 3 +++ database/src/main/java/io/hstore/db/semantic/HttpEncoder.java | 3 +++ .../src/main/java/io/hstore/db/semantic/SemanticPlane.java | 3 +++ database/src/main/java/io/hstore/db/signal/Signals.java | 3 +++ database/src/main/java/io/hstore/db/stats/Histogram.java | 3 +++ database/src/main/java/io/hstore/db/stats/Statistics.java | 3 +++ database/src/main/java/io/hstore/db/temporal/BranchMerge.java | 3 +++ .../src/main/java/io/hstore/db/temporal/StateBindings.java | 3 +++ database/src/main/java/io/hstore/db/temporal/Temporal.java | 3 +++ database/src/main/java/io/hstore/db/value/Json.java | 3 +++ database/src/main/java/io/hstore/db/value/TypeTag.java | 3 +++ database/src/main/java/io/hstore/db/value/Value.java | 3 +++ database/src/main/java/io/hstore/db/value/Values.java | 3 +++ .../src/main/java/io/hstore/db/view/MaterializedViews.java | 3 +++ database/src/main/java/io/hstore/db/view/ViewCell.java | 3 +++ database/src/main/java/module-info.java | 3 +++ database/src/test/java/io/hstore/db/DatabaseTest.java | 3 +++ database/src/test/java/io/hstore/db/SecurityTest.java | 3 +++ .../src/test/java/io/hstore/db/query/QueryLanguageTest.java | 3 +++ .../java/io/hstore/db/semantic/SemanticPersistenceTest.java | 3 +++ docker/docker-entrypoint.sh | 2 ++ engine/src/main/java/io/hstore/engine/Dictionary.java | 3 +++ engine/src/main/java/io/hstore/engine/EngineOptions.java | 3 +++ engine/src/main/java/io/hstore/engine/EngineStats.java | 3 +++ engine/src/main/java/io/hstore/engine/HStoreException.java | 3 +++ engine/src/main/java/io/hstore/engine/StorageEngine.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/AtomCodec.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/AtomRecord.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/Branch.java | 3 +++ .../src/main/java/io/hstore/engine/catalog/CatalogImage.java | 3 +++ .../src/main/java/io/hstore/engine/catalog/CatalogStore.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/EngineSlots.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/Generation.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/RootVector.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/Slot.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/SlotChange.java | 3 +++ .../src/main/java/io/hstore/engine/catalog/SlotRegistry.java | 3 +++ engine/src/main/java/io/hstore/engine/catalog/Symbol.java | 3 +++ engine/src/main/java/io/hstore/engine/feed/ChangeFeed.java | 3 +++ engine/src/main/java/io/hstore/engine/feed/CommitEvent.java | 3 +++ engine/src/main/java/io/hstore/engine/feed/FeedCodec.java | 3 +++ engine/src/main/java/io/hstore/engine/index/IndexValues.java | 3 +++ engine/src/main/java/io/hstore/engine/index/PostingIndex.java | 3 +++ engine/src/main/java/io/hstore/engine/index/Postings.java | 3 +++ engine/src/main/java/io/hstore/engine/index/PostingsCodec.java | 3 +++ .../main/java/io/hstore/engine/maintenance/Checkpointer.java | 3 +++ .../src/main/java/io/hstore/engine/maintenance/Compactor.java | 3 +++ .../src/main/java/io/hstore/engine/maintenance/Recovery.java | 3 +++ engine/src/main/java/io/hstore/engine/page/ByteCursor.java | 3 +++ engine/src/main/java/io/hstore/engine/page/Checksums.java | 3 +++ engine/src/main/java/io/hstore/engine/page/IoTrace.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageHeader.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageId.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageStore.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageType.java | 3 +++ engine/src/main/java/io/hstore/engine/page/SegmentFile.java | 3 +++ engine/src/main/java/io/hstore/engine/page/SegmentInfo.java | 3 +++ engine/src/main/java/io/hstore/engine/page/SegmentState.java | 3 +++ engine/src/main/java/io/hstore/engine/topology/EdgeKind.java | 3 +++ engine/src/main/java/io/hstore/engine/topology/Hyperedge.java | 3 +++ engine/src/main/java/io/hstore/engine/topology/Incidence.java | 3 +++ .../main/java/io/hstore/engine/topology/IncidenceCodec.java | 3 +++ .../src/main/java/io/hstore/engine/topology/MemberChange.java | 3 +++ .../main/java/io/hstore/engine/topology/TopologySchemas.java | 3 +++ engine/src/main/java/io/hstore/engine/topology/Validity.java | 3 +++ engine/src/main/java/io/hstore/engine/topology/Weight.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Branch.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/BulkBuilder.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Entry.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/EntryMeasure.java | 3 +++ .../src/main/java/io/hstore/engine/tree/FingerprintMode.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Hashing.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Keyset.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Layout.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Leaf.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Materializer.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Node.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/NodeCache.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/NodeCodec.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/NodeSource.java | 3 +++ .../src/main/java/io/hstore/engine/tree/PagedNodeSource.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Ref.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Summary.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Tree.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeAlgebra.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeCursor.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeDiff.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeSchema.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeVerifier.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeWalker.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/TreeWriter.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/Trees.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/ValueCodec.java | 3 +++ engine/src/main/java/io/hstore/engine/tree/WriteScope.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/CommitResult.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/CrashPoint.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Derivation.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Durability.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/EdgeAction.java | 3 +++ .../src/main/java/io/hstore/engine/txn/EngineDerivations.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/GroupCommitter.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/IncidentEdge.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Isolation.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Op.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Snapshot.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Transaction.java | 3 +++ .../src/main/java/io/hstore/engine/txn/TransactionManager.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/TxnOptions.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/View.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Views.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/WalMode.java | 3 +++ engine/src/main/java/io/hstore/engine/txn/Workspace.java | 3 +++ engine/src/main/java/io/hstore/engine/wal/WalRecord.java | 3 +++ engine/src/main/java/io/hstore/engine/wal/WriteAheadLog.java | 3 +++ engine/src/main/java/module-info.java | 3 +++ engine/src/test/java/io/hstore/engine/CrashRecoveryTest.java | 3 +++ engine/src/test/java/io/hstore/engine/EngineTest.java | 3 +++ .../java/io/hstore/engine/topology/IncidenceCodecTest.java | 3 +++ engine/src/test/java/io/hstore/engine/tree/MemoryPages.java | 3 +++ engine/src/test/java/io/hstore/engine/tree/TreeTest.java | 3 +++ server/src/main/java/io/hstore/server/Bench.java | 3 +++ server/src/main/java/io/hstore/server/Check.java | 3 +++ server/src/main/java/io/hstore/server/Endpoint.java | 3 +++ server/src/main/java/io/hstore/server/Logging.java | 3 +++ server/src/main/java/io/hstore/server/Main.java | 3 +++ server/src/main/java/io/hstore/server/RemoteEndpoint.java | 3 +++ server/src/main/java/io/hstore/server/Server.java | 3 +++ server/src/main/java/io/hstore/server/ServerConfig.java | 3 +++ server/src/main/java/io/hstore/server/Setting.java | 3 +++ server/src/main/java/io/hstore/server/Shell.java | 3 +++ server/src/main/java/io/hstore/server/StatementLogger.java | 3 +++ server/src/main/java/io/hstore/server/Tls.java | 3 +++ server/src/main/java/io/hstore/server/WireProtocol.java | 3 +++ server/src/main/java/io/hstore/server/studio/Assets.java | 3 +++ server/src/main/java/io/hstore/server/studio/HttpFailure.java | 3 +++ server/src/main/java/io/hstore/server/studio/JsonFields.java | 3 +++ .../src/main/java/io/hstore/server/studio/LoginThrottle.java | 3 +++ server/src/main/java/io/hstore/server/studio/Neighborhood.java | 3 +++ server/src/main/java/io/hstore/server/studio/Sessions.java | 3 +++ server/src/main/java/io/hstore/server/studio/Studio.java | 3 +++ server/src/main/java/module-info.java | 3 +++ server/src/main/resources/studio/index.html | 2 ++ server/src/main/resources/studio/js/api.js | 3 +++ server/src/main/resources/studio/js/app.js | 3 +++ server/src/main/resources/studio/js/chart.js | 3 +++ server/src/main/resources/studio/js/dom.js | 3 +++ server/src/main/resources/studio/js/editor.js | 3 +++ server/src/main/resources/studio/js/format.js | 3 +++ server/src/main/resources/studio/js/graph/geometry.js | 3 +++ server/src/main/resources/studio/js/graph/layout.js | 3 +++ server/src/main/resources/studio/js/graph/view.js | 3 +++ server/src/main/resources/studio/js/inspector.js | 3 +++ server/src/main/resources/studio/js/palette.js | 3 +++ server/src/main/resources/studio/js/views/admin.js | 3 +++ server/src/main/resources/studio/js/views/console.js | 3 +++ server/src/main/resources/studio/js/views/dashboard.js | 3 +++ server/src/main/resources/studio/js/views/explore.js | 3 +++ server/src/main/resources/studio/js/views/login.js | 3 +++ server/src/main/resources/studio/js/views/schema.js | 3 +++ server/src/main/resources/studio/studio.css | 3 +++ server/src/test/java/io/hstore/server/ServerTest.java | 3 +++ .../test/java/io/hstore/server/studio/LoginThrottleTest.java | 3 +++ server/src/test/java/io/hstore/server/studio/StudioTest.java | 3 +++ 222 files changed, 661 insertions(+) diff --git a/Dockerfile b/Dockerfile index 67942de8..c792539f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,6 @@ # syntax=docker/dockerfile:1.7 +# SPDX-FileCopyrightText: Metacog Labs +# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 FROM ghcr.io/graalvm/native-image-community:25 AS build WORKDIR /src diff --git a/benchmarks/install-hypergraphdb.sh b/benchmarks/install-hypergraphdb.sh index facfe108..59d093b2 100755 --- a/benchmarks/install-hypergraphdb.sh +++ b/benchmarks/install-hypergraphdb.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: Metacog Labs +# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 set -Eeuo pipefail commit=99485a1fa52e532351e8418b4f8153d97c72c959 diff --git a/benchmarks/run.sh b/benchmarks/run.sh index b5e0a396..9ea009fc 100755 --- a/benchmarks/run.sh +++ b/benchmarks/run.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: Metacog Labs +# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 set -Eeuo pipefail cd "$(dirname "$0")" diff --git a/benchmarks/src/main/java/io/hstore/bench/Comparison.java b/benchmarks/src/main/java/io/hstore/bench/Comparison.java index 07593ada..df6ee2c5 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Comparison.java +++ b/benchmarks/src/main/java/io/hstore/bench/Comparison.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import io.hstore.db.value.Json; diff --git a/benchmarks/src/main/java/io/hstore/bench/Dataset.java b/benchmarks/src/main/java/io/hstore/bench/Dataset.java index 41b632a5..ad157f0e 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Dataset.java +++ b/benchmarks/src/main/java/io/hstore/bench/Dataset.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import java.util.Arrays; diff --git a/benchmarks/src/main/java/io/hstore/bench/HStoreStore.java b/benchmarks/src/main/java/io/hstore/bench/HStoreStore.java index 66c70f51..d45dd250 100644 --- a/benchmarks/src/main/java/io/hstore/bench/HStoreStore.java +++ b/benchmarks/src/main/java/io/hstore/bench/HStoreStore.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import io.hstore.db.DatabaseOptions; diff --git a/benchmarks/src/main/java/io/hstore/bench/HyperGraphDbStore.java b/benchmarks/src/main/java/io/hstore/bench/HyperGraphDbStore.java index 5d48958d..8e019f8a 100644 --- a/benchmarks/src/main/java/io/hstore/bench/HyperGraphDbStore.java +++ b/benchmarks/src/main/java/io/hstore/bench/HyperGraphDbStore.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import com.sleepycat.je.Durability; diff --git a/benchmarks/src/main/java/io/hstore/bench/JvmUsage.java b/benchmarks/src/main/java/io/hstore/bench/JvmUsage.java index 14f1897a..3a64faf3 100644 --- a/benchmarks/src/main/java/io/hstore/bench/JvmUsage.java +++ b/benchmarks/src/main/java/io/hstore/bench/JvmUsage.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import java.lang.management.GarbageCollectorMXBean; diff --git a/benchmarks/src/main/java/io/hstore/bench/Latency.java b/benchmarks/src/main/java/io/hstore/bench/Latency.java index e4ee7ff5..3f95d44b 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Latency.java +++ b/benchmarks/src/main/java/io/hstore/bench/Latency.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import io.hstore.db.value.Json; diff --git a/benchmarks/src/main/java/io/hstore/bench/Report.java b/benchmarks/src/main/java/io/hstore/bench/Report.java index a81eaab7..8300d25a 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Report.java +++ b/benchmarks/src/main/java/io/hstore/bench/Report.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import io.hstore.db.value.Json; diff --git a/benchmarks/src/main/java/io/hstore/bench/Reservoir.java b/benchmarks/src/main/java/io/hstore/bench/Reservoir.java index 15660716..97b37b53 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Reservoir.java +++ b/benchmarks/src/main/java/io/hstore/bench/Reservoir.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import java.util.Arrays; diff --git a/benchmarks/src/main/java/io/hstore/bench/Store.java b/benchmarks/src/main/java/io/hstore/bench/Store.java index 8287e8db..89347b5f 100644 --- a/benchmarks/src/main/java/io/hstore/bench/Store.java +++ b/benchmarks/src/main/java/io/hstore/bench/Store.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.bench; import java.io.IOException; diff --git a/database/src/main/java/io/hstore/db/Atom.java b/database/src/main/java/io/hstore/db/Atom.java index 364d38eb..107fa9a6 100644 --- a/database/src/main/java/io/hstore/db/Atom.java +++ b/database/src/main/java/io/hstore/db/Atom.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.schema.TypeDef; diff --git a/database/src/main/java/io/hstore/db/DatabaseOptions.java b/database/src/main/java/io/hstore/db/DatabaseOptions.java index 8c8546c7..8ae539f4 100644 --- a/database/src/main/java/io/hstore/db/DatabaseOptions.java +++ b/database/src/main/java/io/hstore/db/DatabaseOptions.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.semantic.Encoder; diff --git a/database/src/main/java/io/hstore/db/HypergraphDatabase.java b/database/src/main/java/io/hstore/db/HypergraphDatabase.java index a652da14..51898cb6 100644 --- a/database/src/main/java/io/hstore/db/HypergraphDatabase.java +++ b/database/src/main/java/io/hstore/db/HypergraphDatabase.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.evidence.Provenance; diff --git a/database/src/main/java/io/hstore/db/Incident.java b/database/src/main/java/io/hstore/db/Incident.java index 1968ffa2..4a4f1e65 100644 --- a/database/src/main/java/io/hstore/db/Incident.java +++ b/database/src/main/java/io/hstore/db/Incident.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import java.util.List; diff --git a/database/src/main/java/io/hstore/db/Member.java b/database/src/main/java/io/hstore/db/Member.java index 16e1e2ad..96784193 100644 --- a/database/src/main/java/io/hstore/db/Member.java +++ b/database/src/main/java/io/hstore/db/Member.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.engine.topology.Validity; diff --git a/database/src/main/java/io/hstore/db/MemberSpec.java b/database/src/main/java/io/hstore/db/MemberSpec.java index 1deca9bc..860ada1c 100644 --- a/database/src/main/java/io/hstore/db/MemberSpec.java +++ b/database/src/main/java/io/hstore/db/MemberSpec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.engine.topology.Validity; diff --git a/database/src/main/java/io/hstore/db/Reader.java b/database/src/main/java/io/hstore/db/Reader.java index e63c63a0..caaa43bf 100644 --- a/database/src/main/java/io/hstore/db/Reader.java +++ b/database/src/main/java/io/hstore/db/Reader.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.property.PropertyBag.Property; diff --git a/database/src/main/java/io/hstore/db/Writer.java b/database/src/main/java/io/hstore/db/Writer.java index d8b078b6..f6325a37 100644 --- a/database/src/main/java/io/hstore/db/Writer.java +++ b/database/src/main/java/io/hstore/db/Writer.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.property.PropertyBag.Property; diff --git a/database/src/main/java/io/hstore/db/evidence/AssertionType.java b/database/src/main/java/io/hstore/db/evidence/AssertionType.java index a6133f5d..c9db8d21 100644 --- a/database/src/main/java/io/hstore/db/evidence/AssertionType.java +++ b/database/src/main/java/io/hstore/db/evidence/AssertionType.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.evidence; public enum AssertionType { diff --git a/database/src/main/java/io/hstore/db/evidence/Evidence.java b/database/src/main/java/io/hstore/db/evidence/Evidence.java index 909bae7f..130e79b3 100644 --- a/database/src/main/java/io/hstore/db/evidence/Evidence.java +++ b/database/src/main/java/io/hstore/db/evidence/Evidence.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.evidence; import io.hstore.engine.page.ByteCursor; diff --git a/database/src/main/java/io/hstore/db/evidence/EvidencePolicy.java b/database/src/main/java/io/hstore/db/evidence/EvidencePolicy.java index f4aa7783..a79116d4 100644 --- a/database/src/main/java/io/hstore/db/evidence/EvidencePolicy.java +++ b/database/src/main/java/io/hstore/db/evidence/EvidencePolicy.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.evidence; import java.util.EnumSet; diff --git a/database/src/main/java/io/hstore/db/evidence/Provenance.java b/database/src/main/java/io/hstore/db/evidence/Provenance.java index 624bcc32..2d6d3bd5 100644 --- a/database/src/main/java/io/hstore/db/evidence/Provenance.java +++ b/database/src/main/java/io/hstore/db/evidence/Provenance.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.evidence; import io.hstore.db.Member; diff --git a/database/src/main/java/io/hstore/db/evidence/Qualifier.java b/database/src/main/java/io/hstore/db/evidence/Qualifier.java index c57108be..12300d71 100644 --- a/database/src/main/java/io/hstore/db/evidence/Qualifier.java +++ b/database/src/main/java/io/hstore/db/evidence/Qualifier.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.evidence; import io.hstore.engine.page.ByteCursor; diff --git a/database/src/main/java/io/hstore/db/hora/Budget.java b/database/src/main/java/io/hstore/db/hora/Budget.java index 965b3c21..2295378e 100644 --- a/database/src/main/java/io/hstore/db/hora/Budget.java +++ b/database/src/main/java/io/hstore/db/hora/Budget.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/hora/Field.java b/database/src/main/java/io/hstore/db/hora/Field.java index 8fdf2cd7..f8199b97 100644 --- a/database/src/main/java/io/hstore/db/hora/Field.java +++ b/database/src/main/java/io/hstore/db/hora/Field.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; public sealed interface Field { diff --git a/database/src/main/java/io/hstore/db/hora/Gathered.java b/database/src/main/java/io/hstore/db/hora/Gathered.java index f08d7d41..e8094def 100644 --- a/database/src/main/java/io/hstore/db/hora/Gathered.java +++ b/database/src/main/java/io/hstore/db/hora/Gathered.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import io.hstore.db.value.Value; diff --git a/database/src/main/java/io/hstore/db/hora/GroupKernel.java b/database/src/main/java/io/hstore/db/hora/GroupKernel.java index 3ba8adf6..7cff81fa 100644 --- a/database/src/main/java/io/hstore/db/hora/GroupKernel.java +++ b/database/src/main/java/io/hstore/db/hora/GroupKernel.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import java.util.List; diff --git a/database/src/main/java/io/hstore/db/hora/Hora.java b/database/src/main/java/io/hstore/db/hora/Hora.java index 71ca2478..a410902a 100644 --- a/database/src/main/java/io/hstore/db/hora/Hora.java +++ b/database/src/main/java/io/hstore/db/hora/Hora.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import io.hstore.db.Member; diff --git a/database/src/main/java/io/hstore/db/hora/Pattern.java b/database/src/main/java/io/hstore/db/hora/Pattern.java index 7ac7d1c0..ab0c3851 100644 --- a/database/src/main/java/io/hstore/db/hora/Pattern.java +++ b/database/src/main/java/io/hstore/db/hora/Pattern.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import java.util.List; diff --git a/database/src/main/java/io/hstore/db/hora/PatternMatcher.java b/database/src/main/java/io/hstore/db/hora/PatternMatcher.java index a6d312a7..ec986427 100644 --- a/database/src/main/java/io/hstore/db/hora/PatternMatcher.java +++ b/database/src/main/java/io/hstore/db/hora/PatternMatcher.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import io.hstore.db.Atom; diff --git a/database/src/main/java/io/hstore/db/hora/Reducer.java b/database/src/main/java/io/hstore/db/hora/Reducer.java index d2fa3a23..eb8dd689 100644 --- a/database/src/main/java/io/hstore/db/hora/Reducer.java +++ b/database/src/main/java/io/hstore/db/hora/Reducer.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import java.util.OptionalDouble; diff --git a/database/src/main/java/io/hstore/db/hora/SwapSampler.java b/database/src/main/java/io/hstore/db/hora/SwapSampler.java index fff78f36..15cd8b37 100644 --- a/database/src/main/java/io/hstore/db/hora/SwapSampler.java +++ b/database/src/main/java/io/hstore/db/hora/SwapSampler.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.hora; import io.hstore.db.HypergraphDatabase; diff --git a/database/src/main/java/io/hstore/db/payload/PayloadStore.java b/database/src/main/java/io/hstore/db/payload/PayloadStore.java index 36779563..8f7e3f0e 100644 --- a/database/src/main/java/io/hstore/db/payload/PayloadStore.java +++ b/database/src/main/java/io/hstore/db/payload/PayloadStore.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.payload; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/property/PropertyBag.java b/database/src/main/java/io/hstore/db/property/PropertyBag.java index 7fa3f3d3..a9671475 100644 --- a/database/src/main/java/io/hstore/db/property/PropertyBag.java +++ b/database/src/main/java/io/hstore/db/property/PropertyBag.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.property; import io.hstore.db.value.Value; diff --git a/database/src/main/java/io/hstore/db/property/PropertyIndex.java b/database/src/main/java/io/hstore/db/property/PropertyIndex.java index acce75ae..31971234 100644 --- a/database/src/main/java/io/hstore/db/property/PropertyIndex.java +++ b/database/src/main/java/io/hstore/db/property/PropertyIndex.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.property; import io.hstore.db.property.PropertySlots.IndexRoot; diff --git a/database/src/main/java/io/hstore/db/property/PropertyIndexing.java b/database/src/main/java/io/hstore/db/property/PropertyIndexing.java index b67ee2d9..1c8d4d73 100644 --- a/database/src/main/java/io/hstore/db/property/PropertyIndexing.java +++ b/database/src/main/java/io/hstore/db/property/PropertyIndexing.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.property; import io.hstore.db.payload.PayloadStore; diff --git a/database/src/main/java/io/hstore/db/property/PropertySlots.java b/database/src/main/java/io/hstore/db/property/PropertySlots.java index 8759a313..2dfaf354 100644 --- a/database/src/main/java/io/hstore/db/property/PropertySlots.java +++ b/database/src/main/java/io/hstore/db/property/PropertySlots.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.property; import io.hstore.db.value.TypeTag; diff --git a/database/src/main/java/io/hstore/db/query/AccessPath.java b/database/src/main/java/io/hstore/db/query/AccessPath.java index bea1ef22..c664c35b 100644 --- a/database/src/main/java/io/hstore/db/query/AccessPath.java +++ b/database/src/main/java/io/hstore/db/query/AccessPath.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.Atom; diff --git a/database/src/main/java/io/hstore/db/query/Ast.java b/database/src/main/java/io/hstore/db/query/Ast.java index 01ed1c38..4324c518 100644 --- a/database/src/main/java/io/hstore/db/query/Ast.java +++ b/database/src/main/java/io/hstore/db/query/Ast.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.evidence.AssertionType; diff --git a/database/src/main/java/io/hstore/db/query/Evaluator.java b/database/src/main/java/io/hstore/db/query/Evaluator.java index 4962c362..97703521 100644 --- a/database/src/main/java/io/hstore/db/query/Evaluator.java +++ b/database/src/main/java/io/hstore/db/query/Evaluator.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.Atom; diff --git a/database/src/main/java/io/hstore/db/query/Executor.java b/database/src/main/java/io/hstore/db/query/Executor.java index f98ae89a..a5837f50 100644 --- a/database/src/main/java/io/hstore/db/query/Executor.java +++ b/database/src/main/java/io/hstore/db/query/Executor.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.Atom; diff --git a/database/src/main/java/io/hstore/db/query/Lexer.java b/database/src/main/java/io/hstore/db/query/Lexer.java index 3ff0ca04..04166e36 100644 --- a/database/src/main/java/io/hstore/db/query/Lexer.java +++ b/database/src/main/java/io/hstore/db/query/Lexer.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/query/Parser.java b/database/src/main/java/io/hstore/db/query/Parser.java index 0530cdba..f0abef3a 100644 --- a/database/src/main/java/io/hstore/db/query/Parser.java +++ b/database/src/main/java/io/hstore/db/query/Parser.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.evidence.AssertionType; diff --git a/database/src/main/java/io/hstore/db/query/Planner.java b/database/src/main/java/io/hstore/db/query/Planner.java index 8c256e3a..9e5c37f5 100644 --- a/database/src/main/java/io/hstore/db/query/Planner.java +++ b/database/src/main/java/io/hstore/db/query/Planner.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.Reader; diff --git a/database/src/main/java/io/hstore/db/query/QueryResult.java b/database/src/main/java/io/hstore/db/query/QueryResult.java index 0492f2cc..0b94765b 100644 --- a/database/src/main/java/io/hstore/db/query/QueryResult.java +++ b/database/src/main/java/io/hstore/db/query/QueryResult.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.value.Json; diff --git a/database/src/main/java/io/hstore/db/query/Session.java b/database/src/main/java/io/hstore/db/query/Session.java index d61a040f..44213e8e 100644 --- a/database/src/main/java/io/hstore/db/query/Session.java +++ b/database/src/main/java/io/hstore/db/query/Session.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.HypergraphDatabase; diff --git a/database/src/main/java/io/hstore/db/query/Token.java b/database/src/main/java/io/hstore/db/query/Token.java index 9c0a7697..2a12ede9 100644 --- a/database/src/main/java/io/hstore/db/query/Token.java +++ b/database/src/main/java/io/hstore/db/query/Token.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; public record Token(Kind kind, String text, int position) { diff --git a/database/src/main/java/io/hstore/db/schema/AtomKind.java b/database/src/main/java/io/hstore/db/schema/AtomKind.java index 3010338c..f38070dd 100644 --- a/database/src/main/java/io/hstore/db/schema/AtomKind.java +++ b/database/src/main/java/io/hstore/db/schema/AtomKind.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.schema; import io.hstore.engine.topology.EdgeKind; diff --git a/database/src/main/java/io/hstore/db/schema/Schema.java b/database/src/main/java/io/hstore/db/schema/Schema.java index 9cce5c9d..e4a5dcd8 100644 --- a/database/src/main/java/io/hstore/db/schema/Schema.java +++ b/database/src/main/java/io/hstore/db/schema/Schema.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.schema; import io.hstore.db.schema.SchemaSlots.TypeName; diff --git a/database/src/main/java/io/hstore/db/schema/SchemaSlots.java b/database/src/main/java/io/hstore/db/schema/SchemaSlots.java index f0a26d79..953e46f1 100644 --- a/database/src/main/java/io/hstore/db/schema/SchemaSlots.java +++ b/database/src/main/java/io/hstore/db/schema/SchemaSlots.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.schema; import io.hstore.engine.catalog.Slot; diff --git a/database/src/main/java/io/hstore/db/schema/TypeDef.java b/database/src/main/java/io/hstore/db/schema/TypeDef.java index fca10427..cdbac9f5 100644 --- a/database/src/main/java/io/hstore/db/schema/TypeDef.java +++ b/database/src/main/java/io/hstore/db/schema/TypeDef.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.schema; import io.hstore.db.value.TypeTag; diff --git a/database/src/main/java/io/hstore/db/security/Principal.java b/database/src/main/java/io/hstore/db/security/Principal.java index c929a239..631b2ac3 100644 --- a/database/src/main/java/io/hstore/db/security/Principal.java +++ b/database/src/main/java/io/hstore/db/security/Principal.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.security; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/security/Quota.java b/database/src/main/java/io/hstore/db/security/Quota.java index 5cc512f9..c357cd16 100644 --- a/database/src/main/java/io/hstore/db/security/Quota.java +++ b/database/src/main/java/io/hstore/db/security/Quota.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.security; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/security/Role.java b/database/src/main/java/io/hstore/db/security/Role.java index 9da7b711..18f9f647 100644 --- a/database/src/main/java/io/hstore/db/security/Role.java +++ b/database/src/main/java/io/hstore/db/security/Role.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.security; public enum Role { diff --git a/database/src/main/java/io/hstore/db/security/Security.java b/database/src/main/java/io/hstore/db/security/Security.java index 7e4ab65f..ce3d016c 100644 --- a/database/src/main/java/io/hstore/db/security/Security.java +++ b/database/src/main/java/io/hstore/db/security/Security.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.security; import io.hstore.db.security.Quota.Usage; diff --git a/database/src/main/java/io/hstore/db/semantic/Embedding.java b/database/src/main/java/io/hstore/db/semantic/Embedding.java index 5c617465..95a6562e 100644 --- a/database/src/main/java/io/hstore/db/semantic/Embedding.java +++ b/database/src/main/java/io/hstore/db/semantic/Embedding.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import io.hstore.engine.catalog.Slot; diff --git a/database/src/main/java/io/hstore/db/semantic/Encoder.java b/database/src/main/java/io/hstore/db/semantic/Encoder.java index 0cb8870a..76d92196 100644 --- a/database/src/main/java/io/hstore/db/semantic/Encoder.java +++ b/database/src/main/java/io/hstore/db/semantic/Encoder.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import io.hstore.engine.tree.Hashing; diff --git a/database/src/main/java/io/hstore/db/semantic/HnswIndex.java b/database/src/main/java/io/hstore/db/semantic/HnswIndex.java index 7adb3d24..c23ae15f 100644 --- a/database/src/main/java/io/hstore/db/semantic/HnswIndex.java +++ b/database/src/main/java/io/hstore/db/semantic/HnswIndex.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import java.io.DataInputStream; diff --git a/database/src/main/java/io/hstore/db/semantic/HttpEncoder.java b/database/src/main/java/io/hstore/db/semantic/HttpEncoder.java index 6a8f9202..4dffa443 100644 --- a/database/src/main/java/io/hstore/db/semantic/HttpEncoder.java +++ b/database/src/main/java/io/hstore/db/semantic/HttpEncoder.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import io.hstore.db.value.Json; diff --git a/database/src/main/java/io/hstore/db/semantic/SemanticPlane.java b/database/src/main/java/io/hstore/db/semantic/SemanticPlane.java index 797efd56..ceb9967d 100644 --- a/database/src/main/java/io/hstore/db/semantic/SemanticPlane.java +++ b/database/src/main/java/io/hstore/db/semantic/SemanticPlane.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import io.hstore.db.payload.PayloadStore; diff --git a/database/src/main/java/io/hstore/db/signal/Signals.java b/database/src/main/java/io/hstore/db/signal/Signals.java index 22e6f158..d42509e4 100644 --- a/database/src/main/java/io/hstore/db/signal/Signals.java +++ b/database/src/main/java/io/hstore/db/signal/Signals.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.signal; import io.hstore.db.Reader; diff --git a/database/src/main/java/io/hstore/db/stats/Histogram.java b/database/src/main/java/io/hstore/db/stats/Histogram.java index 7636d0c9..3d77243f 100644 --- a/database/src/main/java/io/hstore/db/stats/Histogram.java +++ b/database/src/main/java/io/hstore/db/stats/Histogram.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.stats; import java.util.Arrays; diff --git a/database/src/main/java/io/hstore/db/stats/Statistics.java b/database/src/main/java/io/hstore/db/stats/Statistics.java index 1687883e..c6504479 100644 --- a/database/src/main/java/io/hstore/db/stats/Statistics.java +++ b/database/src/main/java/io/hstore/db/stats/Statistics.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.stats; import io.hstore.engine.StorageEngine; diff --git a/database/src/main/java/io/hstore/db/temporal/BranchMerge.java b/database/src/main/java/io/hstore/db/temporal/BranchMerge.java index 874f0a32..2fcd4d6d 100644 --- a/database/src/main/java/io/hstore/db/temporal/BranchMerge.java +++ b/database/src/main/java/io/hstore/db/temporal/BranchMerge.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.temporal; import io.hstore.db.HypergraphDatabase; diff --git a/database/src/main/java/io/hstore/db/temporal/StateBindings.java b/database/src/main/java/io/hstore/db/temporal/StateBindings.java index 578848cf..17f23cd8 100644 --- a/database/src/main/java/io/hstore/db/temporal/StateBindings.java +++ b/database/src/main/java/io/hstore/db/temporal/StateBindings.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.temporal; import io.hstore.db.Reader; diff --git a/database/src/main/java/io/hstore/db/temporal/Temporal.java b/database/src/main/java/io/hstore/db/temporal/Temporal.java index 300ea190..9d4141ca 100644 --- a/database/src/main/java/io/hstore/db/temporal/Temporal.java +++ b/database/src/main/java/io/hstore/db/temporal/Temporal.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.temporal; import io.hstore.db.HypergraphDatabase; diff --git a/database/src/main/java/io/hstore/db/value/Json.java b/database/src/main/java/io/hstore/db/value/Json.java index a9f7f0b7..665f6f84 100644 --- a/database/src/main/java/io/hstore/db/value/Json.java +++ b/database/src/main/java/io/hstore/db/value/Json.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.value; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/value/TypeTag.java b/database/src/main/java/io/hstore/db/value/TypeTag.java index 7d7fb176..d742ced5 100644 --- a/database/src/main/java/io/hstore/db/value/TypeTag.java +++ b/database/src/main/java/io/hstore/db/value/TypeTag.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.value; public enum TypeTag { diff --git a/database/src/main/java/io/hstore/db/value/Value.java b/database/src/main/java/io/hstore/db/value/Value.java index bc6e0673..29aa9bb7 100644 --- a/database/src/main/java/io/hstore/db/value/Value.java +++ b/database/src/main/java/io/hstore/db/value/Value.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.value; import java.math.BigDecimal; diff --git a/database/src/main/java/io/hstore/db/value/Values.java b/database/src/main/java/io/hstore/db/value/Values.java index 40cf4e83..7d3d3583 100644 --- a/database/src/main/java/io/hstore/db/value/Values.java +++ b/database/src/main/java/io/hstore/db/value/Values.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.value; import io.hstore.engine.HStoreException; diff --git a/database/src/main/java/io/hstore/db/view/MaterializedViews.java b/database/src/main/java/io/hstore/db/view/MaterializedViews.java index b31769df..abd33000 100644 --- a/database/src/main/java/io/hstore/db/view/MaterializedViews.java +++ b/database/src/main/java/io/hstore/db/view/MaterializedViews.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.view; import io.hstore.db.HypergraphDatabase; diff --git a/database/src/main/java/io/hstore/db/view/ViewCell.java b/database/src/main/java/io/hstore/db/view/ViewCell.java index cc7c1db0..7361cab6 100644 --- a/database/src/main/java/io/hstore/db/view/ViewCell.java +++ b/database/src/main/java/io/hstore/db/view/ViewCell.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.view; import io.hstore.engine.page.ByteCursor; diff --git a/database/src/main/java/module-info.java b/database/src/main/java/module-info.java index a6f7bd0f..fb0a98d4 100644 --- a/database/src/main/java/module-info.java +++ b/database/src/main/java/module-info.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + module io.hstore.db { requires transitive io.hstore.engine; requires java.net.http; diff --git a/database/src/test/java/io/hstore/db/DatabaseTest.java b/database/src/test/java/io/hstore/db/DatabaseTest.java index a9ae14f2..f08b43ad 100644 --- a/database/src/test/java/io/hstore/db/DatabaseTest.java +++ b/database/src/test/java/io/hstore/db/DatabaseTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.evidence.AssertionType; diff --git a/database/src/test/java/io/hstore/db/SecurityTest.java b/database/src/test/java/io/hstore/db/SecurityTest.java index 8c50b10b..18d025b5 100644 --- a/database/src/test/java/io/hstore/db/SecurityTest.java +++ b/database/src/test/java/io/hstore/db/SecurityTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db; import io.hstore.db.query.QueryResult; diff --git a/database/src/test/java/io/hstore/db/query/QueryLanguageTest.java b/database/src/test/java/io/hstore/db/query/QueryLanguageTest.java index 6ccebfe1..b83ab0ad 100644 --- a/database/src/test/java/io/hstore/db/query/QueryLanguageTest.java +++ b/database/src/test/java/io/hstore/db/query/QueryLanguageTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.query; import io.hstore.db.DatabaseOptions; diff --git a/database/src/test/java/io/hstore/db/semantic/SemanticPersistenceTest.java b/database/src/test/java/io/hstore/db/semantic/SemanticPersistenceTest.java index f0a745ef..c1c87807 100644 --- a/database/src/test/java/io/hstore/db/semantic/SemanticPersistenceTest.java +++ b/database/src/test/java/io/hstore/db/semantic/SemanticPersistenceTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.db.semantic; import io.hstore.db.DatabaseOptions; diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index 42d92966..44810964 100755 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# SPDX-FileCopyrightText: Metacog Labs +# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 set -Eeuo pipefail log() { diff --git a/engine/src/main/java/io/hstore/engine/Dictionary.java b/engine/src/main/java/io/hstore/engine/Dictionary.java index 1bbcfa1f..78bb0133 100644 --- a/engine/src/main/java/io/hstore/engine/Dictionary.java +++ b/engine/src/main/java/io/hstore/engine/Dictionary.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/EngineOptions.java b/engine/src/main/java/io/hstore/engine/EngineOptions.java index c3f9c183..14bef776 100644 --- a/engine/src/main/java/io/hstore/engine/EngineOptions.java +++ b/engine/src/main/java/io/hstore/engine/EngineOptions.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.catalog.Slot; diff --git a/engine/src/main/java/io/hstore/engine/EngineStats.java b/engine/src/main/java/io/hstore/engine/EngineStats.java index 1712aed8..a1f2281f 100644 --- a/engine/src/main/java/io/hstore/engine/EngineStats.java +++ b/engine/src/main/java/io/hstore/engine/EngineStats.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.page.SegmentInfo; diff --git a/engine/src/main/java/io/hstore/engine/HStoreException.java b/engine/src/main/java/io/hstore/engine/HStoreException.java index 43c34b54..9228fde3 100644 --- a/engine/src/main/java/io/hstore/engine/HStoreException.java +++ b/engine/src/main/java/io/hstore/engine/HStoreException.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.page.PageId; diff --git a/engine/src/main/java/io/hstore/engine/StorageEngine.java b/engine/src/main/java/io/hstore/engine/StorageEngine.java index d3f545fa..67311fb2 100644 --- a/engine/src/main/java/io/hstore/engine/StorageEngine.java +++ b/engine/src/main/java/io/hstore/engine/StorageEngine.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/catalog/AtomCodec.java b/engine/src/main/java/io/hstore/engine/catalog/AtomCodec.java index f2706c59..0f264742 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/AtomCodec.java +++ b/engine/src/main/java/io/hstore/engine/catalog/AtomCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.catalog.AtomRecord.EdgeRecord; diff --git a/engine/src/main/java/io/hstore/engine/catalog/AtomRecord.java b/engine/src/main/java/io/hstore/engine/catalog/AtomRecord.java index 264c7047..4af2cfc2 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/AtomRecord.java +++ b/engine/src/main/java/io/hstore/engine/catalog/AtomRecord.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.topology.EdgeKind; diff --git a/engine/src/main/java/io/hstore/engine/catalog/Branch.java b/engine/src/main/java/io/hstore/engine/catalog/Branch.java index ce1695c4..e64fd87e 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/Branch.java +++ b/engine/src/main/java/io/hstore/engine/catalog/Branch.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; public record Branch(int id, String name, int parent, long baseGeneration, long createdAt, State state, RootVector roots) { diff --git a/engine/src/main/java/io/hstore/engine/catalog/CatalogImage.java b/engine/src/main/java/io/hstore/engine/catalog/CatalogImage.java index b194be60..ba6834e2 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/CatalogImage.java +++ b/engine/src/main/java/io/hstore/engine/catalog/CatalogImage.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/catalog/CatalogStore.java b/engine/src/main/java/io/hstore/engine/catalog/CatalogStore.java index 8e562472..9d866c5f 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/CatalogStore.java +++ b/engine/src/main/java/io/hstore/engine/catalog/CatalogStore.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/catalog/EngineSlots.java b/engine/src/main/java/io/hstore/engine/catalog/EngineSlots.java index 1d987419..eaf46030 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/EngineSlots.java +++ b/engine/src/main/java/io/hstore/engine/catalog/EngineSlots.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.index.IndexValues.CanonicalName; diff --git a/engine/src/main/java/io/hstore/engine/catalog/Generation.java b/engine/src/main/java/io/hstore/engine/catalog/Generation.java index d672eae0..113003bb 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/Generation.java +++ b/engine/src/main/java/io/hstore/engine/catalog/Generation.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/catalog/RootVector.java b/engine/src/main/java/io/hstore/engine/catalog/RootVector.java index 966dc009..8a402569 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/RootVector.java +++ b/engine/src/main/java/io/hstore/engine/catalog/RootVector.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.tree.Ref; diff --git a/engine/src/main/java/io/hstore/engine/catalog/Slot.java b/engine/src/main/java/io/hstore/engine/catalog/Slot.java index f8d9c849..cd8475b4 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/Slot.java +++ b/engine/src/main/java/io/hstore/engine/catalog/Slot.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.tree.TreeSchema; diff --git a/engine/src/main/java/io/hstore/engine/catalog/SlotChange.java b/engine/src/main/java/io/hstore/engine/catalog/SlotChange.java index 1e65fa73..88a2e6f5 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/SlotChange.java +++ b/engine/src/main/java/io/hstore/engine/catalog/SlotChange.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import java.util.Optional; diff --git a/engine/src/main/java/io/hstore/engine/catalog/SlotRegistry.java b/engine/src/main/java/io/hstore/engine/catalog/SlotRegistry.java index bcaa508c..fdf50b1c 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/SlotRegistry.java +++ b/engine/src/main/java/io/hstore/engine/catalog/SlotRegistry.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/catalog/Symbol.java b/engine/src/main/java/io/hstore/engine/catalog/Symbol.java index c420f01f..4ecae707 100644 --- a/engine/src/main/java/io/hstore/engine/catalog/Symbol.java +++ b/engine/src/main/java/io/hstore/engine/catalog/Symbol.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.catalog; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/feed/ChangeFeed.java b/engine/src/main/java/io/hstore/engine/feed/ChangeFeed.java index 9c4a4add..fd7f30c1 100644 --- a/engine/src/main/java/io/hstore/engine/feed/ChangeFeed.java +++ b/engine/src/main/java/io/hstore/engine/feed/ChangeFeed.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.feed; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/feed/CommitEvent.java b/engine/src/main/java/io/hstore/engine/feed/CommitEvent.java index 44e05ca2..4e12a650 100644 --- a/engine/src/main/java/io/hstore/engine/feed/CommitEvent.java +++ b/engine/src/main/java/io/hstore/engine/feed/CommitEvent.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.feed; import io.hstore.engine.catalog.SlotChange; diff --git a/engine/src/main/java/io/hstore/engine/feed/FeedCodec.java b/engine/src/main/java/io/hstore/engine/feed/FeedCodec.java index ef5844e8..0872d6b3 100644 --- a/engine/src/main/java/io/hstore/engine/feed/FeedCodec.java +++ b/engine/src/main/java/io/hstore/engine/feed/FeedCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.feed; import io.hstore.engine.catalog.Slot; diff --git a/engine/src/main/java/io/hstore/engine/index/IndexValues.java b/engine/src/main/java/io/hstore/engine/index/IndexValues.java index 2802111c..b8bc61c3 100644 --- a/engine/src/main/java/io/hstore/engine/index/IndexValues.java +++ b/engine/src/main/java/io/hstore/engine/index/IndexValues.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.index; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/index/PostingIndex.java b/engine/src/main/java/io/hstore/engine/index/PostingIndex.java index 6e2200c3..56d7b07a 100644 --- a/engine/src/main/java/io/hstore/engine/index/PostingIndex.java +++ b/engine/src/main/java/io/hstore/engine/index/PostingIndex.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.index; import io.hstore.engine.tree.BulkBuilder; diff --git a/engine/src/main/java/io/hstore/engine/index/Postings.java b/engine/src/main/java/io/hstore/engine/index/Postings.java index 58de8e99..053789a7 100644 --- a/engine/src/main/java/io/hstore/engine/index/Postings.java +++ b/engine/src/main/java/io/hstore/engine/index/Postings.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.index; import io.hstore.engine.tree.Ref; diff --git a/engine/src/main/java/io/hstore/engine/index/PostingsCodec.java b/engine/src/main/java/io/hstore/engine/index/PostingsCodec.java index 3d2a60af..aa7286dc 100644 --- a/engine/src/main/java/io/hstore/engine/index/PostingsCodec.java +++ b/engine/src/main/java/io/hstore/engine/index/PostingsCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.index; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/maintenance/Checkpointer.java b/engine/src/main/java/io/hstore/engine/maintenance/Checkpointer.java index befdc259..02e84894 100644 --- a/engine/src/main/java/io/hstore/engine/maintenance/Checkpointer.java +++ b/engine/src/main/java/io/hstore/engine/maintenance/Checkpointer.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.maintenance; import io.hstore.engine.catalog.CatalogImage; diff --git a/engine/src/main/java/io/hstore/engine/maintenance/Compactor.java b/engine/src/main/java/io/hstore/engine/maintenance/Compactor.java index 89f0a6a7..e47068a1 100644 --- a/engine/src/main/java/io/hstore/engine/maintenance/Compactor.java +++ b/engine/src/main/java/io/hstore/engine/maintenance/Compactor.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.maintenance; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/maintenance/Recovery.java b/engine/src/main/java/io/hstore/engine/maintenance/Recovery.java index e339e0f6..b5124c53 100644 --- a/engine/src/main/java/io/hstore/engine/maintenance/Recovery.java +++ b/engine/src/main/java/io/hstore/engine/maintenance/Recovery.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.maintenance; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/page/ByteCursor.java b/engine/src/main/java/io/hstore/engine/page/ByteCursor.java index fb7d2f1b..3330e5b7 100644 --- a/engine/src/main/java/io/hstore/engine/page/ByteCursor.java +++ b/engine/src/main/java/io/hstore/engine/page/ByteCursor.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import java.lang.foreign.MemorySegment; diff --git a/engine/src/main/java/io/hstore/engine/page/Checksums.java b/engine/src/main/java/io/hstore/engine/page/Checksums.java index c2a7698c..1b9de9cf 100644 --- a/engine/src/main/java/io/hstore/engine/page/Checksums.java +++ b/engine/src/main/java/io/hstore/engine/page/Checksums.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import java.lang.foreign.MemorySegment; diff --git a/engine/src/main/java/io/hstore/engine/page/IoTrace.java b/engine/src/main/java/io/hstore/engine/page/IoTrace.java index ab74c5d5..c213f91b 100644 --- a/engine/src/main/java/io/hstore/engine/page/IoTrace.java +++ b/engine/src/main/java/io/hstore/engine/page/IoTrace.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/PageHeader.java b/engine/src/main/java/io/hstore/engine/page/PageHeader.java index 4d014d33..71d47598 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageHeader.java +++ b/engine/src/main/java/io/hstore/engine/page/PageHeader.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/PageId.java b/engine/src/main/java/io/hstore/engine/page/PageId.java index e27c92aa..49cc445f 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageId.java +++ b/engine/src/main/java/io/hstore/engine/page/PageId.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public record PageId(int segment, int offset, int generation) { diff --git a/engine/src/main/java/io/hstore/engine/page/PageStore.java b/engine/src/main/java/io/hstore/engine/page/PageStore.java index f58464f9..64a2ad10 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageStore.java +++ b/engine/src/main/java/io/hstore/engine/page/PageStore.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/PageType.java b/engine/src/main/java/io/hstore/engine/page/PageType.java index 9b94da0f..a46a270f 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageType.java +++ b/engine/src/main/java/io/hstore/engine/page/PageType.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public enum PageType { diff --git a/engine/src/main/java/io/hstore/engine/page/SegmentFile.java b/engine/src/main/java/io/hstore/engine/page/SegmentFile.java index d3b096d0..06209432 100644 --- a/engine/src/main/java/io/hstore/engine/page/SegmentFile.java +++ b/engine/src/main/java/io/hstore/engine/page/SegmentFile.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/SegmentInfo.java b/engine/src/main/java/io/hstore/engine/page/SegmentInfo.java index 3b334cd5..08794170 100644 --- a/engine/src/main/java/io/hstore/engine/page/SegmentInfo.java +++ b/engine/src/main/java/io/hstore/engine/page/SegmentInfo.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public record SegmentInfo(int id, SegmentState state, long pages, long units, long retiredAt) { diff --git a/engine/src/main/java/io/hstore/engine/page/SegmentState.java b/engine/src/main/java/io/hstore/engine/page/SegmentState.java index 48e82ebf..e00dfb65 100644 --- a/engine/src/main/java/io/hstore/engine/page/SegmentState.java +++ b/engine/src/main/java/io/hstore/engine/page/SegmentState.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public enum SegmentState { diff --git a/engine/src/main/java/io/hstore/engine/topology/EdgeKind.java b/engine/src/main/java/io/hstore/engine/topology/EdgeKind.java index 16c79d2f..062af883 100644 --- a/engine/src/main/java/io/hstore/engine/topology/EdgeKind.java +++ b/engine/src/main/java/io/hstore/engine/topology/EdgeKind.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; public enum EdgeKind { diff --git a/engine/src/main/java/io/hstore/engine/topology/Hyperedge.java b/engine/src/main/java/io/hstore/engine/topology/Hyperedge.java index c15caa57..b3d1e7fe 100644 --- a/engine/src/main/java/io/hstore/engine/topology/Hyperedge.java +++ b/engine/src/main/java/io/hstore/engine/topology/Hyperedge.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/topology/Incidence.java b/engine/src/main/java/io/hstore/engine/topology/Incidence.java index ee4e3d73..5a4ad9fb 100644 --- a/engine/src/main/java/io/hstore/engine/topology/Incidence.java +++ b/engine/src/main/java/io/hstore/engine/topology/Incidence.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; import io.hstore.engine.tree.Hashing; diff --git a/engine/src/main/java/io/hstore/engine/topology/IncidenceCodec.java b/engine/src/main/java/io/hstore/engine/topology/IncidenceCodec.java index e9439874..b3c4549a 100644 --- a/engine/src/main/java/io/hstore/engine/topology/IncidenceCodec.java +++ b/engine/src/main/java/io/hstore/engine/topology/IncidenceCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/topology/MemberChange.java b/engine/src/main/java/io/hstore/engine/topology/MemberChange.java index e2b9d66e..d0db014e 100644 --- a/engine/src/main/java/io/hstore/engine/topology/MemberChange.java +++ b/engine/src/main/java/io/hstore/engine/topology/MemberChange.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; public sealed interface MemberChange { diff --git a/engine/src/main/java/io/hstore/engine/topology/TopologySchemas.java b/engine/src/main/java/io/hstore/engine/topology/TopologySchemas.java index eca0ec96..8f39abea 100644 --- a/engine/src/main/java/io/hstore/engine/topology/TopologySchemas.java +++ b/engine/src/main/java/io/hstore/engine/topology/TopologySchemas.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/topology/Validity.java b/engine/src/main/java/io/hstore/engine/topology/Validity.java index 068560ee..1a6f1608 100644 --- a/engine/src/main/java/io/hstore/engine/topology/Validity.java +++ b/engine/src/main/java/io/hstore/engine/topology/Validity.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; public record Validity(long from, long to) { diff --git a/engine/src/main/java/io/hstore/engine/topology/Weight.java b/engine/src/main/java/io/hstore/engine/topology/Weight.java index 592867b6..569f5bf3 100644 --- a/engine/src/main/java/io/hstore/engine/topology/Weight.java +++ b/engine/src/main/java/io/hstore/engine/topology/Weight.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; public final class Weight { diff --git a/engine/src/main/java/io/hstore/engine/tree/Branch.java b/engine/src/main/java/io/hstore/engine/tree/Branch.java index 56a96046..ae481e14 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Branch.java +++ b/engine/src/main/java/io/hstore/engine/tree/Branch.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.Arrays; diff --git a/engine/src/main/java/io/hstore/engine/tree/BulkBuilder.java b/engine/src/main/java/io/hstore/engine/tree/BulkBuilder.java index c771f454..01793bb0 100644 --- a/engine/src/main/java/io/hstore/engine/tree/BulkBuilder.java +++ b/engine/src/main/java/io/hstore/engine/tree/BulkBuilder.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/tree/Entry.java b/engine/src/main/java/io/hstore/engine/tree/Entry.java index 3c77ba16..cad05e51 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Entry.java +++ b/engine/src/main/java/io/hstore/engine/tree/Entry.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public record Entry(long key, V value) { diff --git a/engine/src/main/java/io/hstore/engine/tree/EntryMeasure.java b/engine/src/main/java/io/hstore/engine/tree/EntryMeasure.java index 44866668..6a968afb 100644 --- a/engine/src/main/java/io/hstore/engine/tree/EntryMeasure.java +++ b/engine/src/main/java/io/hstore/engine/tree/EntryMeasure.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.function.ToLongFunction; diff --git a/engine/src/main/java/io/hstore/engine/tree/FingerprintMode.java b/engine/src/main/java/io/hstore/engine/tree/FingerprintMode.java index b19aea2d..ab49ed15 100644 --- a/engine/src/main/java/io/hstore/engine/tree/FingerprintMode.java +++ b/engine/src/main/java/io/hstore/engine/tree/FingerprintMode.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public enum FingerprintMode { diff --git a/engine/src/main/java/io/hstore/engine/tree/Hashing.java b/engine/src/main/java/io/hstore/engine/tree/Hashing.java index 26496cbe..06958fa3 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Hashing.java +++ b/engine/src/main/java/io/hstore/engine/tree/Hashing.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.nio.charset.StandardCharsets; diff --git a/engine/src/main/java/io/hstore/engine/tree/Keyset.java b/engine/src/main/java/io/hstore/engine/tree/Keyset.java index c0995ea1..fd35fdd1 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Keyset.java +++ b/engine/src/main/java/io/hstore/engine/tree/Keyset.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.List; diff --git a/engine/src/main/java/io/hstore/engine/tree/Layout.java b/engine/src/main/java/io/hstore/engine/tree/Layout.java index e16b7cd4..34632945 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Layout.java +++ b/engine/src/main/java/io/hstore/engine/tree/Layout.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.PageHeader; diff --git a/engine/src/main/java/io/hstore/engine/tree/Leaf.java b/engine/src/main/java/io/hstore/engine/tree/Leaf.java index f06facf7..012116dc 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Leaf.java +++ b/engine/src/main/java/io/hstore/engine/tree/Leaf.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/tree/Materializer.java b/engine/src/main/java/io/hstore/engine/tree/Materializer.java index b599aef9..698d1c3c 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Materializer.java +++ b/engine/src/main/java/io/hstore/engine/tree/Materializer.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.PageHeader; diff --git a/engine/src/main/java/io/hstore/engine/tree/Node.java b/engine/src/main/java/io/hstore/engine/tree/Node.java index a8966f1d..4e0a7233 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Node.java +++ b/engine/src/main/java/io/hstore/engine/tree/Node.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public sealed abstract class Node permits Leaf, Branch { diff --git a/engine/src/main/java/io/hstore/engine/tree/NodeCache.java b/engine/src/main/java/io/hstore/engine/tree/NodeCache.java index 7349cde0..fdd75e5e 100644 --- a/engine/src/main/java/io/hstore/engine/tree/NodeCache.java +++ b/engine/src/main/java/io/hstore/engine/tree/NodeCache.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.Arrays; diff --git a/engine/src/main/java/io/hstore/engine/tree/NodeCodec.java b/engine/src/main/java/io/hstore/engine/tree/NodeCodec.java index 39579bc2..6bd0e7e3 100644 --- a/engine/src/main/java/io/hstore/engine/tree/NodeCodec.java +++ b/engine/src/main/java/io/hstore/engine/tree/NodeCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/tree/NodeSource.java b/engine/src/main/java/io/hstore/engine/tree/NodeSource.java index 312ea1ec..a3550607 100644 --- a/engine/src/main/java/io/hstore/engine/tree/NodeSource.java +++ b/engine/src/main/java/io/hstore/engine/tree/NodeSource.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public interface NodeSource { diff --git a/engine/src/main/java/io/hstore/engine/tree/PagedNodeSource.java b/engine/src/main/java/io/hstore/engine/tree/PagedNodeSource.java index 7f457206..6971863a 100644 --- a/engine/src/main/java/io/hstore/engine/tree/PagedNodeSource.java +++ b/engine/src/main/java/io/hstore/engine/tree/PagedNodeSource.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/tree/Ref.java b/engine/src/main/java/io/hstore/engine/tree/Ref.java index 1555335d..502df756 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Ref.java +++ b/engine/src/main/java/io/hstore/engine/tree/Ref.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/tree/Summary.java b/engine/src/main/java/io/hstore/engine/tree/Summary.java index f594349a..e1736587 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Summary.java +++ b/engine/src/main/java/io/hstore/engine/tree/Summary.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/tree/Tree.java b/engine/src/main/java/io/hstore/engine/tree/Tree.java index 34890fdf..52063db8 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Tree.java +++ b/engine/src/main/java/io/hstore/engine/tree/Tree.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.ArrayList; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeAlgebra.java b/engine/src/main/java/io/hstore/engine/tree/TreeAlgebra.java index eb7d0cc9..85fe5e69 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeAlgebra.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeAlgebra.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.Comparator; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeCursor.java b/engine/src/main/java/io/hstore/engine/tree/TreeCursor.java index 62961525..c5d5c1b7 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeCursor.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeCursor.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.Iterator; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeDiff.java b/engine/src/main/java/io/hstore/engine/tree/TreeDiff.java index f99e9631..5d82a63a 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeDiff.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeDiff.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.ArrayDeque; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeSchema.java b/engine/src/main/java/io/hstore/engine/tree/TreeSchema.java index a2866e1c..3f483c5f 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeSchema.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeSchema.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public record TreeSchema(int id, String name, FingerprintMode fingerprint, ValueCodec codec, EntryMeasure measure) { diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeVerifier.java b/engine/src/main/java/io/hstore/engine/tree/TreeVerifier.java index 15ce9420..69145824 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeVerifier.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeVerifier.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeWalker.java b/engine/src/main/java/io/hstore/engine/tree/TreeWalker.java index 67233f5d..44db7842 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeWalker.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeWalker.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import java.util.Map; diff --git a/engine/src/main/java/io/hstore/engine/tree/TreeWriter.java b/engine/src/main/java/io/hstore/engine/tree/TreeWriter.java index 658b013c..90cdef39 100644 --- a/engine/src/main/java/io/hstore/engine/tree/TreeWriter.java +++ b/engine/src/main/java/io/hstore/engine/tree/TreeWriter.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/tree/Trees.java b/engine/src/main/java/io/hstore/engine/tree/Trees.java index 06dec4dc..cd0bdfcb 100644 --- a/engine/src/main/java/io/hstore/engine/tree/Trees.java +++ b/engine/src/main/java/io/hstore/engine/tree/Trees.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; final class Trees { diff --git a/engine/src/main/java/io/hstore/engine/tree/ValueCodec.java b/engine/src/main/java/io/hstore/engine/tree/ValueCodec.java index 2b317332..70377004 100644 --- a/engine/src/main/java/io/hstore/engine/tree/ValueCodec.java +++ b/engine/src/main/java/io/hstore/engine/tree/ValueCodec.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/main/java/io/hstore/engine/tree/WriteScope.java b/engine/src/main/java/io/hstore/engine/tree/WriteScope.java index 6ee7fbc0..16be934e 100644 --- a/engine/src/main/java/io/hstore/engine/tree/WriteScope.java +++ b/engine/src/main/java/io/hstore/engine/tree/WriteScope.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; public final class WriteScope { diff --git a/engine/src/main/java/io/hstore/engine/txn/CommitResult.java b/engine/src/main/java/io/hstore/engine/txn/CommitResult.java index 5e21f9e4..d8142c73 100644 --- a/engine/src/main/java/io/hstore/engine/txn/CommitResult.java +++ b/engine/src/main/java/io/hstore/engine/txn/CommitResult.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public record CommitResult(long txnId, long generation, Outcome outcome, long pagesWritten, long walBytes, int memberChanges, int slotChanges) { diff --git a/engine/src/main/java/io/hstore/engine/txn/CrashPoint.java b/engine/src/main/java/io/hstore/engine/txn/CrashPoint.java index f6e4b181..d78ce2a7 100644 --- a/engine/src/main/java/io/hstore/engine/txn/CrashPoint.java +++ b/engine/src/main/java/io/hstore/engine/txn/CrashPoint.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public enum CrashPoint { diff --git a/engine/src/main/java/io/hstore/engine/txn/Derivation.java b/engine/src/main/java/io/hstore/engine/txn/Derivation.java index acaaae5d..71fe28cd 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Derivation.java +++ b/engine/src/main/java/io/hstore/engine/txn/Derivation.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.SlotChange; diff --git a/engine/src/main/java/io/hstore/engine/txn/Durability.java b/engine/src/main/java/io/hstore/engine/txn/Durability.java index 9bcdfec2..357e3cd5 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Durability.java +++ b/engine/src/main/java/io/hstore/engine/txn/Durability.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public enum Durability { diff --git a/engine/src/main/java/io/hstore/engine/txn/EdgeAction.java b/engine/src/main/java/io/hstore/engine/txn/EdgeAction.java index 2cbb5d6c..7d35bd00 100644 --- a/engine/src/main/java/io/hstore/engine/txn/EdgeAction.java +++ b/engine/src/main/java/io/hstore/engine/txn/EdgeAction.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.topology.Hyperedge; diff --git a/engine/src/main/java/io/hstore/engine/txn/EngineDerivations.java b/engine/src/main/java/io/hstore/engine/txn/EngineDerivations.java index b5fff393..dffeff1e 100644 --- a/engine/src/main/java/io/hstore/engine/txn/EngineDerivations.java +++ b/engine/src/main/java/io/hstore/engine/txn/EngineDerivations.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.AtomRecord.NodeRecord; diff --git a/engine/src/main/java/io/hstore/engine/txn/GroupCommitter.java b/engine/src/main/java/io/hstore/engine/txn/GroupCommitter.java index 755bed9a..e8c3f19f 100644 --- a/engine/src/main/java/io/hstore/engine/txn/GroupCommitter.java +++ b/engine/src/main/java/io/hstore/engine/txn/GroupCommitter.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/IncidentEdge.java b/engine/src/main/java/io/hstore/engine/txn/IncidentEdge.java index 0a2da225..51cb3460 100644 --- a/engine/src/main/java/io/hstore/engine/txn/IncidentEdge.java +++ b/engine/src/main/java/io/hstore/engine/txn/IncidentEdge.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public record IncidentEdge(long edge, int roleSet, long locator) { diff --git a/engine/src/main/java/io/hstore/engine/txn/Isolation.java b/engine/src/main/java/io/hstore/engine/txn/Isolation.java index f6f7f776..890a4f6c 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Isolation.java +++ b/engine/src/main/java/io/hstore/engine/txn/Isolation.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public enum Isolation { diff --git a/engine/src/main/java/io/hstore/engine/txn/Op.java b/engine/src/main/java/io/hstore/engine/txn/Op.java index ec5a7d87..2d070aee 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Op.java +++ b/engine/src/main/java/io/hstore/engine/txn/Op.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/Snapshot.java b/engine/src/main/java/io/hstore/engine/txn/Snapshot.java index 763219d6..6e0e515e 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Snapshot.java +++ b/engine/src/main/java/io/hstore/engine/txn/Snapshot.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/txn/Transaction.java b/engine/src/main/java/io/hstore/engine/txn/Transaction.java index ce0bfb2d..9260c6b3 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Transaction.java +++ b/engine/src/main/java/io/hstore/engine/txn/Transaction.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/TransactionManager.java b/engine/src/main/java/io/hstore/engine/txn/TransactionManager.java index 443f9bce..42e28010 100644 --- a/engine/src/main/java/io/hstore/engine/txn/TransactionManager.java +++ b/engine/src/main/java/io/hstore/engine/txn/TransactionManager.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/TxnOptions.java b/engine/src/main/java/io/hstore/engine/txn/TxnOptions.java index 978e2bc4..01637778 100644 --- a/engine/src/main/java/io/hstore/engine/txn/TxnOptions.java +++ b/engine/src/main/java/io/hstore/engine/txn/TxnOptions.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/txn/View.java b/engine/src/main/java/io/hstore/engine/txn/View.java index 6b509ecc..d9b2d19e 100644 --- a/engine/src/main/java/io/hstore/engine/txn/View.java +++ b/engine/src/main/java/io/hstore/engine/txn/View.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/Views.java b/engine/src/main/java/io/hstore/engine/txn/Views.java index a5dbdb5d..c59b9095 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Views.java +++ b/engine/src/main/java/io/hstore/engine/txn/Views.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.EngineSlots; diff --git a/engine/src/main/java/io/hstore/engine/txn/WalMode.java b/engine/src/main/java/io/hstore/engine/txn/WalMode.java index 8b1c51da..f9d85402 100644 --- a/engine/src/main/java/io/hstore/engine/txn/WalMode.java +++ b/engine/src/main/java/io/hstore/engine/txn/WalMode.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; public enum WalMode { diff --git a/engine/src/main/java/io/hstore/engine/txn/Workspace.java b/engine/src/main/java/io/hstore/engine/txn/Workspace.java index 199a8e93..25e1b8d5 100644 --- a/engine/src/main/java/io/hstore/engine/txn/Workspace.java +++ b/engine/src/main/java/io/hstore/engine/txn/Workspace.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/wal/WalRecord.java b/engine/src/main/java/io/hstore/engine/wal/WalRecord.java index 2e00ec37..28a996c4 100644 --- a/engine/src/main/java/io/hstore/engine/wal/WalRecord.java +++ b/engine/src/main/java/io/hstore/engine/wal/WalRecord.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.wal; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/main/java/io/hstore/engine/wal/WriteAheadLog.java b/engine/src/main/java/io/hstore/engine/wal/WriteAheadLog.java index af9c72b8..20dd503b 100644 --- a/engine/src/main/java/io/hstore/engine/wal/WriteAheadLog.java +++ b/engine/src/main/java/io/hstore/engine/wal/WriteAheadLog.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.wal; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/module-info.java b/engine/src/main/java/module-info.java index d25ea3cc..c23d5d1c 100644 --- a/engine/src/main/java/module-info.java +++ b/engine/src/main/java/module-info.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + module io.hstore.engine { exports io.hstore.engine; exports io.hstore.engine.catalog; diff --git a/engine/src/test/java/io/hstore/engine/CrashRecoveryTest.java b/engine/src/test/java/io/hstore/engine/CrashRecoveryTest.java index 2a939878..29103fba 100644 --- a/engine/src/test/java/io/hstore/engine/CrashRecoveryTest.java +++ b/engine/src/test/java/io/hstore/engine/CrashRecoveryTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.topology.EdgeKind; diff --git a/engine/src/test/java/io/hstore/engine/EngineTest.java b/engine/src/test/java/io/hstore/engine/EngineTest.java index 761ea53e..e45f371e 100644 --- a/engine/src/test/java/io/hstore/engine/EngineTest.java +++ b/engine/src/test/java/io/hstore/engine/EngineTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/test/java/io/hstore/engine/topology/IncidenceCodecTest.java b/engine/src/test/java/io/hstore/engine/topology/IncidenceCodecTest.java index 1aa7b890..091aba3a 100644 --- a/engine/src/test/java/io/hstore/engine/topology/IncidenceCodecTest.java +++ b/engine/src/test/java/io/hstore/engine/topology/IncidenceCodecTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.topology; import io.hstore.engine.page.ByteCursor; diff --git a/engine/src/test/java/io/hstore/engine/tree/MemoryPages.java b/engine/src/test/java/io/hstore/engine/tree/MemoryPages.java index 00fe36ae..58054603 100644 --- a/engine/src/test/java/io/hstore/engine/tree/MemoryPages.java +++ b/engine/src/test/java/io/hstore/engine/tree/MemoryPages.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.PageId; diff --git a/engine/src/test/java/io/hstore/engine/tree/TreeTest.java b/engine/src/test/java/io/hstore/engine/tree/TreeTest.java index af7788f3..ea8cf985 100644 --- a/engine/src/test/java/io/hstore/engine/tree/TreeTest.java +++ b/engine/src/test/java/io/hstore/engine/tree/TreeTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import io.hstore.engine.page.ByteCursor; diff --git a/server/src/main/java/io/hstore/server/Bench.java b/server/src/main/java/io/hstore/server/Bench.java index 95429c32..e53e7172 100644 --- a/server/src/main/java/io/hstore/server/Bench.java +++ b/server/src/main/java/io/hstore/server/Bench.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.engine.EngineOptions; diff --git a/server/src/main/java/io/hstore/server/Check.java b/server/src/main/java/io/hstore/server/Check.java index 3e39d57e..2f0c62a8 100644 --- a/server/src/main/java/io/hstore/server/Check.java +++ b/server/src/main/java/io/hstore/server/Check.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.engine.StorageEngine; diff --git a/server/src/main/java/io/hstore/server/Endpoint.java b/server/src/main/java/io/hstore/server/Endpoint.java index aea7558d..cb0e13ae 100644 --- a/server/src/main/java/io/hstore/server/Endpoint.java +++ b/server/src/main/java/io/hstore/server/Endpoint.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.HypergraphDatabase; diff --git a/server/src/main/java/io/hstore/server/Logging.java b/server/src/main/java/io/hstore/server/Logging.java index e9775316..ae9a18ea 100644 --- a/server/src/main/java/io/hstore/server/Logging.java +++ b/server/src/main/java/io/hstore/server/Logging.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import java.io.IOException; diff --git a/server/src/main/java/io/hstore/server/Main.java b/server/src/main/java/io/hstore/server/Main.java index d2d0f50e..3d49cb22 100644 --- a/server/src/main/java/io/hstore/server/Main.java +++ b/server/src/main/java/io/hstore/server/Main.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.HypergraphDatabase; diff --git a/server/src/main/java/io/hstore/server/RemoteEndpoint.java b/server/src/main/java/io/hstore/server/RemoteEndpoint.java index 82d93ba5..d83004b0 100644 --- a/server/src/main/java/io/hstore/server/RemoteEndpoint.java +++ b/server/src/main/java/io/hstore/server/RemoteEndpoint.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import java.io.BufferedReader; diff --git a/server/src/main/java/io/hstore/server/Server.java b/server/src/main/java/io/hstore/server/Server.java index cf327137..7d410824 100644 --- a/server/src/main/java/io/hstore/server/Server.java +++ b/server/src/main/java/io/hstore/server/Server.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.HypergraphDatabase; diff --git a/server/src/main/java/io/hstore/server/ServerConfig.java b/server/src/main/java/io/hstore/server/ServerConfig.java index 088e208a..f318637f 100644 --- a/server/src/main/java/io/hstore/server/ServerConfig.java +++ b/server/src/main/java/io/hstore/server/ServerConfig.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.DatabaseOptions; diff --git a/server/src/main/java/io/hstore/server/Setting.java b/server/src/main/java/io/hstore/server/Setting.java index fb178b2c..1291809b 100644 --- a/server/src/main/java/io/hstore/server/Setting.java +++ b/server/src/main/java/io/hstore/server/Setting.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; enum Setting { diff --git a/server/src/main/java/io/hstore/server/Shell.java b/server/src/main/java/io/hstore/server/Shell.java index 41ad451b..33f5fd11 100644 --- a/server/src/main/java/io/hstore/server/Shell.java +++ b/server/src/main/java/io/hstore/server/Shell.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; final class Shell { diff --git a/server/src/main/java/io/hstore/server/StatementLogger.java b/server/src/main/java/io/hstore/server/StatementLogger.java index ed4092f5..21cec935 100644 --- a/server/src/main/java/io/hstore/server/StatementLogger.java +++ b/server/src/main/java/io/hstore/server/StatementLogger.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.query.Ast.Statement; diff --git a/server/src/main/java/io/hstore/server/Tls.java b/server/src/main/java/io/hstore/server/Tls.java index cde05e8d..d8bc6c71 100644 --- a/server/src/main/java/io/hstore/server/Tls.java +++ b/server/src/main/java/io/hstore/server/Tls.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import java.io.ByteArrayInputStream; diff --git a/server/src/main/java/io/hstore/server/WireProtocol.java b/server/src/main/java/io/hstore/server/WireProtocol.java index feaa61c9..d88aaa41 100644 --- a/server/src/main/java/io/hstore/server/WireProtocol.java +++ b/server/src/main/java/io/hstore/server/WireProtocol.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import java.io.BufferedReader; diff --git a/server/src/main/java/io/hstore/server/studio/Assets.java b/server/src/main/java/io/hstore/server/studio/Assets.java index dd51c16e..8a6400db 100644 --- a/server/src/main/java/io/hstore/server/studio/Assets.java +++ b/server/src/main/java/io/hstore/server/studio/Assets.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import java.io.IOException; diff --git a/server/src/main/java/io/hstore/server/studio/HttpFailure.java b/server/src/main/java/io/hstore/server/studio/HttpFailure.java index e8b5fb68..15969a3c 100644 --- a/server/src/main/java/io/hstore/server/studio/HttpFailure.java +++ b/server/src/main/java/io/hstore/server/studio/HttpFailure.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; final class HttpFailure extends RuntimeException { diff --git a/server/src/main/java/io/hstore/server/studio/JsonFields.java b/server/src/main/java/io/hstore/server/studio/JsonFields.java index 3e2c641b..fa8b848d 100644 --- a/server/src/main/java/io/hstore/server/studio/JsonFields.java +++ b/server/src/main/java/io/hstore/server/studio/JsonFields.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import io.hstore.db.value.Json; diff --git a/server/src/main/java/io/hstore/server/studio/LoginThrottle.java b/server/src/main/java/io/hstore/server/studio/LoginThrottle.java index c0fcac37..387171bf 100644 --- a/server/src/main/java/io/hstore/server/studio/LoginThrottle.java +++ b/server/src/main/java/io/hstore/server/studio/LoginThrottle.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import java.time.Duration; diff --git a/server/src/main/java/io/hstore/server/studio/Neighborhood.java b/server/src/main/java/io/hstore/server/studio/Neighborhood.java index f8ab4b57..a21c8bcd 100644 --- a/server/src/main/java/io/hstore/server/studio/Neighborhood.java +++ b/server/src/main/java/io/hstore/server/studio/Neighborhood.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import io.hstore.db.Atom; diff --git a/server/src/main/java/io/hstore/server/studio/Sessions.java b/server/src/main/java/io/hstore/server/studio/Sessions.java index 18e3b5bb..b1dcf025 100644 --- a/server/src/main/java/io/hstore/server/studio/Sessions.java +++ b/server/src/main/java/io/hstore/server/studio/Sessions.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import io.hstore.db.query.Session; diff --git a/server/src/main/java/io/hstore/server/studio/Studio.java b/server/src/main/java/io/hstore/server/studio/Studio.java index 021e472b..8ecd12f1 100644 --- a/server/src/main/java/io/hstore/server/studio/Studio.java +++ b/server/src/main/java/io/hstore/server/studio/Studio.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import io.hstore.db.HypergraphDatabase; diff --git a/server/src/main/java/module-info.java b/server/src/main/java/module-info.java index 8b6ed7ce..59e62c94 100644 --- a/server/src/main/java/module-info.java +++ b/server/src/main/java/module-info.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + module io.hstore.server { requires io.hstore.db; requires java.logging; diff --git a/server/src/main/resources/studio/index.html b/server/src/main/resources/studio/index.html index 2f99ca96..2142fbfb 100644 --- a/server/src/main/resources/studio/index.html +++ b/server/src/main/resources/studio/index.html @@ -1,4 +1,6 @@ + + diff --git a/server/src/main/resources/studio/js/api.js b/server/src/main/resources/studio/js/api.js index 8bd8e03f..92e5b784 100644 --- a/server/src/main/resources/studio/js/api.js +++ b/server/src/main/resources/studio/js/api.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + export class ApiError extends Error { constructor(status, code, message, retryable = false) { super(message); diff --git a/server/src/main/resources/studio/js/app.js b/server/src/main/resources/studio/js/app.js index 740a4133..c31cc453 100644 --- a/server/src/main/resources/studio/js/app.js +++ b/server/src/main/resources/studio/js/app.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api } from './api.js'; import { fill, h, icon, logo, storage, toast } from './dom.js'; import { AdminPage } from './views/admin.js'; diff --git a/server/src/main/resources/studio/js/chart.js b/server/src/main/resources/studio/js/chart.js index 91cd1aa5..349fc1ca 100644 --- a/server/src/main/resources/studio/js/chart.js +++ b/server/src/main/resources/studio/js/chart.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { alpha, theme } from './palette.js'; export class SeriesChart { diff --git a/server/src/main/resources/studio/js/dom.js b/server/src/main/resources/studio/js/dom.js index 3b763b82..42c69ab8 100644 --- a/server/src/main/resources/studio/js/dom.js +++ b/server/src/main/resources/studio/js/dom.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + const SVG = 'http://www.w3.org/2000/svg'; const ICONS = { diff --git a/server/src/main/resources/studio/js/editor.js b/server/src/main/resources/studio/js/editor.js index 07771f57..50938aec 100644 --- a/server/src/main/resources/studio/js/editor.js +++ b/server/src/main/resources/studio/js/editor.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { h } from './dom.js'; export const KEYWORDS = [ diff --git a/server/src/main/resources/studio/js/format.js b/server/src/main/resources/studio/js/format.js index 94cacd69..c9c4017a 100644 --- a/server/src/main/resources/studio/js/format.js +++ b/server/src/main/resources/studio/js/format.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + const integer = new Intl.NumberFormat(undefined, { maximumFractionDigits: 0 }); const decimal = new Intl.NumberFormat(undefined, { maximumFractionDigits: 2 }); const relative = new Intl.RelativeTimeFormat(undefined, { numeric: 'auto' }); diff --git a/server/src/main/resources/studio/js/graph/geometry.js b/server/src/main/resources/studio/js/graph/geometry.js index 51d97a54..aca1f759 100644 --- a/server/src/main/resources/studio/js/graph/geometry.js +++ b/server/src/main/resources/studio/js/graph/geometry.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + const SAMPLES = 10; const UNIT = Array.from({ length: SAMPLES }, (_, index) => { const angle = (index / SAMPLES) * Math.PI * 2; diff --git a/server/src/main/resources/studio/js/graph/layout.js b/server/src/main/resources/studio/js/graph/layout.js index 92ee4ea7..8b5f9113 100644 --- a/server/src/main/resources/studio/js/graph/layout.js +++ b/server/src/main/resources/studio/js/graph/layout.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + const THETA_SQUARED = 0.81; const MAX_DEPTH = 24; diff --git a/server/src/main/resources/studio/js/graph/view.js b/server/src/main/resources/studio/js/graph/view.js index 4fd71818..2cdbfd8e 100644 --- a/server/src/main/resources/studio/js/graph/view.js +++ b/server/src/main/resources/studio/js/graph/view.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { alpha, theme, typeColor } from '../palette.js'; import { area, contains, paddedHull, traceSmooth } from './geometry.js'; import { ForceLayout } from './layout.js'; diff --git a/server/src/main/resources/studio/js/inspector.js b/server/src/main/resources/studio/js/inspector.js index 89e76559..4b6ae4a2 100644 --- a/server/src/main/resources/studio/js/inspector.js +++ b/server/src/main/resources/studio/js/inspector.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { button, h, toast } from './dom.js'; import { count, kind } from './format.js'; import { typeColor } from './palette.js'; diff --git a/server/src/main/resources/studio/js/palette.js b/server/src/main/resources/studio/js/palette.js index a2fa6972..b2dadbf9 100644 --- a/server/src/main/resources/studio/js/palette.js +++ b/server/src/main/resources/studio/js/palette.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + const HUES = [ '#6d83f2', '#f2a33a', '#2fbf8f', '#ef5f7f', '#a17cf0', '#2fb3d6', '#e676c2', '#8cc34b', '#ff8a4c', '#4fc4b0', '#d0a72a', '#8d9bb5' diff --git a/server/src/main/resources/studio/js/views/admin.js b/server/src/main/resources/studio/js/views/admin.js index 5f7d8193..201f5906 100644 --- a/server/src/main/resources/studio/js/views/admin.js +++ b/server/src/main/resources/studio/js/views/admin.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api, hql, identifier } from '../api.js'; import { button, clear, confirmDialog, fill, h, toast } from '../dom.js'; import { count } from '../format.js'; diff --git a/server/src/main/resources/studio/js/views/console.js b/server/src/main/resources/studio/js/views/console.js index 9048327e..5ac1c158 100644 --- a/server/src/main/resources/studio/js/views/console.js +++ b/server/src/main/resources/studio/js/views/console.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api } from '../api.js'; import { button, clear, h, icon, popover, storage } from '../dom.js'; import { HqlEditor } from '../editor.js'; diff --git a/server/src/main/resources/studio/js/views/dashboard.js b/server/src/main/resources/studio/js/views/dashboard.js index bb1828ee..b4735289 100644 --- a/server/src/main/resources/studio/js/views/dashboard.js +++ b/server/src/main/resources/studio/js/views/dashboard.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api } from '../api.js'; import { SeriesChart } from '../chart.js'; import { fill, h } from '../dom.js'; diff --git a/server/src/main/resources/studio/js/views/explore.js b/server/src/main/resources/studio/js/views/explore.js index 2221c581..981dcba7 100644 --- a/server/src/main/resources/studio/js/views/explore.js +++ b/server/src/main/resources/studio/js/views/explore.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api } from '../api.js'; import { button, fill, h, icon, toast } from '../dom.js'; import { ago, count, plural } from '../format.js'; diff --git a/server/src/main/resources/studio/js/views/login.js b/server/src/main/resources/studio/js/views/login.js index 1fbd2c5f..28038815 100644 --- a/server/src/main/resources/studio/js/views/login.js +++ b/server/src/main/resources/studio/js/views/login.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { api } from '../api.js'; import { h, logo } from '../dom.js'; diff --git a/server/src/main/resources/studio/js/views/schema.js b/server/src/main/resources/studio/js/views/schema.js index e3e20dcc..01c28e82 100644 --- a/server/src/main/resources/studio/js/views/schema.js +++ b/server/src/main/resources/studio/js/views/schema.js @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + import { button, fill, h } from '../dom.js'; import { count, kind, timestamp } from '../format.js'; import { swatch } from '../inspector.js'; diff --git a/server/src/main/resources/studio/studio.css b/server/src/main/resources/studio/studio.css index 0c11e3b3..e2e09e83 100644 --- a/server/src/main/resources/studio/studio.css +++ b/server/src/main/resources/studio/studio.css @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: Metacog Labs */ +/* SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 */ + :root { --bg: #f4f5f8; --panel: #ffffff; diff --git a/server/src/test/java/io/hstore/server/ServerTest.java b/server/src/test/java/io/hstore/server/ServerTest.java index dd9ae8a8..78ca1558 100644 --- a/server/src/test/java/io/hstore/server/ServerTest.java +++ b/server/src/test/java/io/hstore/server/ServerTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server; import io.hstore.db.DatabaseOptions; diff --git a/server/src/test/java/io/hstore/server/studio/LoginThrottleTest.java b/server/src/test/java/io/hstore/server/studio/LoginThrottleTest.java index 85e4f5c1..cee6ba37 100644 --- a/server/src/test/java/io/hstore/server/studio/LoginThrottleTest.java +++ b/server/src/test/java/io/hstore/server/studio/LoginThrottleTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import org.junit.jupiter.api.Test; diff --git a/server/src/test/java/io/hstore/server/studio/StudioTest.java b/server/src/test/java/io/hstore/server/studio/StudioTest.java index e8319c5a..eb13a491 100644 --- a/server/src/test/java/io/hstore/server/studio/StudioTest.java +++ b/server/src/test/java/io/hstore/server/studio/StudioTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.server.studio; import io.hstore.db.DatabaseOptions; From ed87cb76dc9e36f3eff29ed384ac39456a49c738 Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Tue, 6 Oct 2026 06:32:27 +0530 Subject: [PATCH 2/6] feat(server): show the license notice at startup and in hstore version Both now say the server is licensed under PolyForm Noncommercial 1.0.0 and that commercial use needs a license from Metacog Labs, with the contact address. --- server/src/main/java/io/hstore/server/Main.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/main/java/io/hstore/server/Main.java b/server/src/main/java/io/hstore/server/Main.java index 3d49cb22..260016ec 100644 --- a/server/src/main/java/io/hstore/server/Main.java +++ b/server/src/main/java/io/hstore/server/Main.java @@ -31,6 +31,7 @@ public final class Main { static final String VERSION = "0.1.0"; + static final String NOTICE = "Licensed under PolyForm Noncommercial 1.0.0. Commercial use needs a license from Metacog Labs: krish@getmetacognition.com"; private static final String USAGE = """ usage: hstore [options] @@ -183,6 +184,7 @@ private static int run(Command command, Arguments arguments) { } case Command.Version _ -> { IO.println("hstore " + VERSION + " (Java " + Runtime.version() + ")"); + IO.println(NOTICE); yield 0; } case Command.Config(Optional directory) -> { @@ -285,6 +287,7 @@ private static int serve(Path directory, Arguments arguments) { Logging.configure(config); System.Logger log = System.getLogger("hstore.main"); log.log(System.Logger.Level.INFO, "starting hstore {0} on Java {1}", VERSION, Runtime.version()); + log.log(System.Logger.Level.INFO, NOTICE); String overrides = config.describe(); if (!overrides.isEmpty()) { log.log(System.Logger.Level.INFO, "configuration: {0}", overrides); From 316ee8f615a4f12dfcb8cdf1cca5f13e7aef115d Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Tue, 6 Oct 2026 06:32:27 +0530 Subject: [PATCH 3/6] build: record vendor, license and source in jar manifests and image labels The parent POM declares the organization and license, every jar manifest carries the vendor, license, contact and source URL, and the runtime image gets the matching OCI labels. --- Dockerfile | 4 ++++ pom.xml | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/Dockerfile b/Dockerfile index c792539f..8cf48ef7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,10 @@ RUN --mount=type=cache,target=/root/.m2 \ && cp server/target/hstore /hstore FROM debian:bookworm-slim +LABEL org.opencontainers.image.title="HStore" \ + org.opencontainers.image.vendor="Metacog Labs" \ + org.opencontainers.image.licenses="PolyForm-Noncommercial-1.0.0" \ + org.opencontainers.image.source="https://github.com/metacoglabs/hypergraph" ARG UID=999 ARG GID=999 RUN groupadd --system --gid ${GID} hstore \ diff --git a/pom.xml b/pom.xml index b0b4b26e..04b048a6 100644 --- a/pom.xml +++ b/pom.xml @@ -9,6 +9,20 @@ 0.1.0 pom HStore + https://github.com/metacoglabs/hypergraph + + + Metacog Labs + https://github.com/metacoglabs + + + + + PolyForm-Noncommercial-1.0.0 + https://polyformproject.org/licenses/noncommercial/1.0.0/ + Commercial use needs a license from Metacog Labs: krish@getmetacognition.com + + engine @@ -90,6 +104,18 @@ org.apache.maven.plugins maven-jar-plugin 3.5.1 + + + + ${project.artifactId} + ${project.version} + Metacog Labs + PolyForm-Noncommercial-1.0.0 + krish@getmetacognition.com + https://github.com/metacoglabs/hypergraph + + + org.graalvm.buildtools From 62283bd2b9eea0f553e4f1c6f290953914266091 Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Tue, 6 Oct 2026 06:32:27 +0530 Subject: [PATCH 4/6] docs: explain commercial licensing The README says commercial use needs a separate license and where to ask. CONTRIBUTING says contributions may also be licensed commercially and that new files carry the SPDX header. --- CONTRIBUTING.md | 4 +++- README.md | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ef8b72ee..a7fdec22 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -58,4 +58,6 @@ Report security vulnerabilities privately to the maintainers rather than in a pu ## License -By contributing you agree that your contributions are licensed under the [PolyForm Noncommercial License 1.0.0](LICENSE). +By contributing you agree that your contributions are licensed under the [PolyForm Noncommercial License 1.0.0](LICENSE), +and that Metacog Labs may also license them to others under its commercial license terms. New source files start +with the same two SPDX lines as the existing ones. diff --git a/README.md b/README.md index 649ef14c..8bd6168e 100644 --- a/README.md +++ b/README.md @@ -182,5 +182,9 @@ See [CONTRIBUTING.md](CONTRIBUTING.md). ## License HStore is source-available under the [PolyForm Noncommercial License 1.0.0](LICENSE) -(SPDX: `PolyForm-Noncommercial-1.0.0`). You may use, modify and share it for any noncommercial purpose. -Commercial use is not covered by this license; contact the maintainers if you need it. +(SPDX: `PolyForm-Noncommercial-1.0.0`). You may use, modify and share it for any noncommercial purpose as that +license defines it. + +**Commercial use needs a separate commercial license from Metacog Labs.** Anything the noncommercial license +doesn't cover can be licensed commercially: write to krish@getmetacognition.com. The server prints this notice at +startup and in `hstore version`. From 6bef525fc55ecbabf6b16f1eed804a3bdcae2c8a Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Sun, 11 Oct 2026 13:29:49 +0530 Subject: [PATCH 5/6] docs(cli): show the license line hstore version prints --- docs/operations/cli.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/operations/cli.md b/docs/operations/cli.md index a64181df..7421b9bb 100644 --- a/docs/operations/cli.md +++ b/docs/operations/cli.md @@ -226,4 +226,5 @@ port = 7700 ``` $ hstore version hstore 0.1.0 (Java 25.0.4+7-LTS-jvmci-b01) +Licensed under PolyForm Noncommercial 1.0.0. Commercial use needs a license from Metacog Labs: krish@getmetacognition.com ``` From b402d10dbf33701792d53f4e71d8233435d6e50b Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Sun, 11 Oct 2026 14:52:51 +0530 Subject: [PATCH 6/6] chore: add license headers to the files added since this branch started --- .../java/io/hstore/engine/maintenance/ReferenceCounter.java | 3 +++ engine/src/main/java/io/hstore/engine/page/LongLongMap.java | 3 +++ engine/src/main/java/io/hstore/engine/page/MappedLongs.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageAddress.java | 3 +++ engine/src/main/java/io/hstore/engine/page/PageDirectory.java | 3 +++ .../src/main/java/io/hstore/engine/page/ReferenceCounts.java | 3 +++ .../src/main/java/io/hstore/engine/page/ReferenceJournal.java | 3 +++ .../src/main/java/io/hstore/engine/txn/ReferenceTracker.java | 3 +++ engine/src/test/java/io/hstore/engine/CompactionTest.java | 3 +++ engine/src/test/java/io/hstore/engine/ReferenceCountTest.java | 3 +++ .../src/test/java/io/hstore/engine/page/LongLongMapTest.java | 3 +++ .../src/test/java/io/hstore/engine/page/PageDirectoryTest.java | 3 +++ engine/src/test/java/io/hstore/engine/page/PageStoreTest.java | 3 +++ engine/src/test/java/io/hstore/engine/tree/NodeCacheTest.java | 3 +++ .../src/test/java/io/hstore/engine/txn/GroupCommitterTest.java | 3 +++ .../src/test/java/io/hstore/engine/wal/WriteAheadLogTest.java | 3 +++ 16 files changed, 48 insertions(+) diff --git a/engine/src/main/java/io/hstore/engine/maintenance/ReferenceCounter.java b/engine/src/main/java/io/hstore/engine/maintenance/ReferenceCounter.java index e563dd81..f8590a69 100644 --- a/engine/src/main/java/io/hstore/engine/maintenance/ReferenceCounter.java +++ b/engine/src/main/java/io/hstore/engine/maintenance/ReferenceCounter.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.maintenance; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/LongLongMap.java b/engine/src/main/java/io/hstore/engine/page/LongLongMap.java index 748645e8..e18fa40f 100644 --- a/engine/src/main/java/io/hstore/engine/page/LongLongMap.java +++ b/engine/src/main/java/io/hstore/engine/page/LongLongMap.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public final class LongLongMap { diff --git a/engine/src/main/java/io/hstore/engine/page/MappedLongs.java b/engine/src/main/java/io/hstore/engine/page/MappedLongs.java index 4786db0f..ee86d5db 100644 --- a/engine/src/main/java/io/hstore/engine/page/MappedLongs.java +++ b/engine/src/main/java/io/hstore/engine/page/MappedLongs.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/PageAddress.java b/engine/src/main/java/io/hstore/engine/page/PageAddress.java index 2d79b867..569a0b62 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageAddress.java +++ b/engine/src/main/java/io/hstore/engine/page/PageAddress.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; public record PageAddress(int segment, int offset, int units) { diff --git a/engine/src/main/java/io/hstore/engine/page/PageDirectory.java b/engine/src/main/java/io/hstore/engine/page/PageDirectory.java index 1e2dbdb7..8d9689d3 100644 --- a/engine/src/main/java/io/hstore/engine/page/PageDirectory.java +++ b/engine/src/main/java/io/hstore/engine/page/PageDirectory.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/page/ReferenceCounts.java b/engine/src/main/java/io/hstore/engine/page/ReferenceCounts.java index 61607265..7af93e67 100644 --- a/engine/src/main/java/io/hstore/engine/page/ReferenceCounts.java +++ b/engine/src/main/java/io/hstore/engine/page/ReferenceCounts.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import java.nio.file.Path; diff --git a/engine/src/main/java/io/hstore/engine/page/ReferenceJournal.java b/engine/src/main/java/io/hstore/engine/page/ReferenceJournal.java index 9e32c431..7726d63b 100644 --- a/engine/src/main/java/io/hstore/engine/page/ReferenceJournal.java +++ b/engine/src/main/java/io/hstore/engine/page/ReferenceJournal.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/main/java/io/hstore/engine/txn/ReferenceTracker.java b/engine/src/main/java/io/hstore/engine/txn/ReferenceTracker.java index 3184780d..57ecf013 100644 --- a/engine/src/main/java/io/hstore/engine/txn/ReferenceTracker.java +++ b/engine/src/main/java/io/hstore/engine/txn/ReferenceTracker.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.catalog.Generation; diff --git a/engine/src/test/java/io/hstore/engine/CompactionTest.java b/engine/src/test/java/io/hstore/engine/CompactionTest.java index b05b5144..3bd25418 100644 --- a/engine/src/test/java/io/hstore/engine/CompactionTest.java +++ b/engine/src/test/java/io/hstore/engine/CompactionTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.maintenance.Compactor; diff --git a/engine/src/test/java/io/hstore/engine/ReferenceCountTest.java b/engine/src/test/java/io/hstore/engine/ReferenceCountTest.java index 5610100b..6f699711 100644 --- a/engine/src/test/java/io/hstore/engine/ReferenceCountTest.java +++ b/engine/src/test/java/io/hstore/engine/ReferenceCountTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine; import io.hstore.engine.catalog.Branch; diff --git a/engine/src/test/java/io/hstore/engine/page/LongLongMapTest.java b/engine/src/test/java/io/hstore/engine/page/LongLongMapTest.java index 85115244..38ffdae9 100644 --- a/engine/src/test/java/io/hstore/engine/page/LongLongMapTest.java +++ b/engine/src/test/java/io/hstore/engine/page/LongLongMapTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/io/hstore/engine/page/PageDirectoryTest.java b/engine/src/test/java/io/hstore/engine/page/PageDirectoryTest.java index 8344c54b..975a58da 100644 --- a/engine/src/test/java/io/hstore/engine/page/PageDirectoryTest.java +++ b/engine/src/test/java/io/hstore/engine/page/PageDirectoryTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/test/java/io/hstore/engine/page/PageStoreTest.java b/engine/src/test/java/io/hstore/engine/page/PageStoreTest.java index cfb778e6..071e6826 100644 --- a/engine/src/test/java/io/hstore/engine/page/PageStoreTest.java +++ b/engine/src/test/java/io/hstore/engine/page/PageStoreTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.page; import io.hstore.engine.HStoreException; diff --git a/engine/src/test/java/io/hstore/engine/tree/NodeCacheTest.java b/engine/src/test/java/io/hstore/engine/tree/NodeCacheTest.java index 5a7d77ae..987731d9 100644 --- a/engine/src/test/java/io/hstore/engine/tree/NodeCacheTest.java +++ b/engine/src/test/java/io/hstore/engine/tree/NodeCacheTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.tree; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/io/hstore/engine/txn/GroupCommitterTest.java b/engine/src/test/java/io/hstore/engine/txn/GroupCommitterTest.java index 0101871d..0123315c 100644 --- a/engine/src/test/java/io/hstore/engine/txn/GroupCommitterTest.java +++ b/engine/src/test/java/io/hstore/engine/txn/GroupCommitterTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.txn; import io.hstore.engine.HStoreException; diff --git a/engine/src/test/java/io/hstore/engine/wal/WriteAheadLogTest.java b/engine/src/test/java/io/hstore/engine/wal/WriteAheadLogTest.java index 5f33ae0b..2ce6949e 100644 --- a/engine/src/test/java/io/hstore/engine/wal/WriteAheadLogTest.java +++ b/engine/src/test/java/io/hstore/engine/wal/WriteAheadLogTest.java @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Metacog Labs +// SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + package io.hstore.engine.wal; import org.junit.jupiter.api.Test;