From 907630238a8e470da5f4f6ec25e7da9a8783d468 Mon Sep 17 00:00:00 2001 From: venkat1701 Date: Tue, 6 Oct 2026 06:29:59 +0530 Subject: [PATCH 1/4] 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 67942de..c792539 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 facfe10..59d093b 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 b5e0a39..9ea009f 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 07593ad..df6ee2c 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 41b632a..ad157f0 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 66c70f5..d45dd25 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 5d48958..8e019f8 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 14f1897..3a64faf 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 e4ee7ff..3f95d44 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 a81eaab..8300d25 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 1566071..97b37b5 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 8287e8d..89347b5 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 364d38e..107fa9a 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 8c8546c..8ae539f 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 a652da1..51898cb 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 1968ffa..4a4f1e6 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 16e1e2a..9678419 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 1deca9b..860ada1 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 e63c63a..caaa43b 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 d8b078b..f6325a3 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 a6133f5..c9db8d2 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 909bae7..130e79b 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 f4aa778..a79116d 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 624bcc3..2d6d3bd 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 c57108b..12300d7 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 965b3c2..2295378 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 8fdf2cd..f8199b9 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 f08d7d4..e8094de 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 3ba8adf..7cff81f 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 71ca247..a410902 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 7ac7d1c..ab0c385 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 a6d312a..ec98642 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 d2fa3a2..eb8dd68 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 fff78f3..15cd8b3 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 3677956..8f7e3f0 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 7fa3f3d..a967147 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 acce75a..3197123 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 b67ee2d..1c8d4d7 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 8759a31..2dfaf35 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 bea1ef2..c664c35 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 01ed1c3..4324c51 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 4962c36..9770352 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 f98ae89..a5837f5 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 3ff0ca0..04166e3 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 0530cdb..f0abef3 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 8c256e3..9e5c37f 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 0492f2c..0b94765 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 d61a040..44213e8 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 9c0a769..2a12ede 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 3010338..f38070d 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 9cce5c9..e4a5dcd 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 f0a26d7..953e46f 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 fca1042..cdbac9f 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 c929a23..631b2ac 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 5cc512f..c357cd1 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 9da7b71..18f9f64 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 7e4ab65..ce3d016 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 5c61746..95a6562 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 0cb8870..76d9219 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 7adb3d2..c23ae15 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 6a8f920..4dffa44 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 797efd5..ceb9967 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 22e6f15..d42509e 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 7636d0c..3d77243 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 1687883..c650447 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 874f0a3..2fcd4d6 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 578848c..17f23cd 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 300ea19..9d4141c 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 a9f7f0b..665f6f8 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 7d7fb17..d742ced 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 bc6e067..29aa9bb 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 40cf4e8..7d3d358 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 b31769d..abd3300 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 cc7c1db..7361cab 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 a6f7bd0..fb0a98d 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 a9ae14f..f08b43a 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 8c50b10..18d025b 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 6ccebfe..b83ab0a 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 f0a745e..c1c8780 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 42d9296..4481096 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 1bbcfa1..78bb013 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 c3f9c18..14bef77 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 1712aed..a1f2281 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 43c34b5..9228fde 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 d3f545f..67311fb 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 f2706c5..0f26474 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 264c704..4af2cfc 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 ce1695c..e64fd87 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 b194be6..ba6834e 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 8e56247..9d866c5 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 1d98741..eaf4603 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 d672eae..113003b 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 966dc00..8a40256 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 f8d9c84..cd8475b 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 1e65fa7..88a2e6f 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 bcaa508..fdf50b1 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 c420f01..4ecae70 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 9c4a4ad..fd7f30c 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 44e05ca..4e12a65 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 ef5844e..0872d6b 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 2802111..b8bc61c 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 6e2200c..56d7b07 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 58de8e9..053789a 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 3d2a60a..aa7286d 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 befdc25..02e8489 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 89f0a6a..e47068a 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 e339e0f..b5124c5 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 fb7d2f1..3330e5b 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 c2a7698..1b9de9c 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 ab74c5d..c213f91 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 4d014d3..71d4759 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 e27c92a..49cc445 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 f58464f..64a2ad1 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 9b94da0..a46a270 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 d3b096d..0620943 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 3b334cd..0879417 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 48e82eb..e00dfb6 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 16c79d2..062af88 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 c15caa5..b3d1e7f 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 ee4e3d7..5a4ad9f 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 e943987..b3c4549 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 e2b9d66..d0db014 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 eca0ec9..8f39abe 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 068560e..1a6f160 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 592867b..569f5bf 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 56a9604..ae481e1 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 c771f45..01793bb 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 3c77ba1..cad05e5 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 4486666..6a968af 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 b19aea2..ab49ed1 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 26496cb..06958fa 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 c0995ea..fd35fdd 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 e16b7cd..3463294 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 f06facf..012116d 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 b599aef..698d1c3 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 a8966f1..4e0a723 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 7349cde..fdd75e5 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 39579bc..6bd0e7e 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 312ea1e..a355060 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 7f45720..6971863 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 1555335..502df75 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 f594349..e173658 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 34890fd..52063db 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 eb7d0cc..85fe5e6 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 6296152..c5d5c1b 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 f99e963..5d82a63 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 a2866e1..3f483c5 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 15ce942..6914582 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 67233f5..44db784 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 658b013..90cdef3 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 06dec4d..cd0bdfc 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 2b31733..7037700 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 6ee7fbc..16be934 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 5e21f9e..d8142c7 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 f6e4b18..d78ce2a 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 acaaae5..71fe28c 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 9bcdfec..357e3cd 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 2cbb5d6..7d35bd0 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 b5fff39..dffeff1 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 755bed9..e8c3f19 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 0a2da22..51cb346 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 f6f7f77..890a4f6 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 ec5a7d8..2d070ae 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 763219d..6e0e515 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 ce0bfb2..9260c6b 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 443f9bc..42e2801 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 978e2bc..0163777 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 6b509ec..d9b2d19 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 a5dbdb5..c59b909 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 8b1c51d..f9d8540 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 199a8e9..25e1b8d 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 2e00ec3..28a996c 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 af9c72b..20dd503 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 d25ea3c..c23d5d1 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 2a93987..29103fb 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 761ea53..e45f371 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 1aa7b89..091aba3 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 00fe36a..5805460 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 af7788f..ea8cf98 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 95429c3..e53e717 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 3e39d57..2f0c62a 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 aea7558..cb0e13a 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 e977531..ae9a18e 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 d2d0f50..3d49cb2 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 82d93ba..d83004b 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 cf32713..7d41082 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 088e208..f318637 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 fb178b2..1291809 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 41ad451..33f5fd1 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 ed4092f..21cec93 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 cde05e8..d8bc6c7 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 feaa61c..d88aaa4 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 dd51c16..8a6400d 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 e8b5fb6..15969a3 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 3e2c641..fa8b848 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 c0fcac3..387171b 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 f8ab4b5..a21c8bc 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 18e3b5b..b1dcf02 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 021e472..8ecd12f 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 8b6ed7c..59e62c9 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 2f99ca9..2142fbf 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 8bd8e03..92e5b78 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 740a413..c31cc45 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 91cd1aa..349fc1c 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 3b763b8..42c69ab 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 07771f5..50938ae 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 94cacd6..c9c4017 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 51d97a5..aca1f75 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 92ee4ea..8b5f911 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 4fd7181..2cdbfd8 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 89e7655..4b6ae4a 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 a2fa697..b2dadbf 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 5f7d819..201f590 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 9048327..5ac1c15 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 bb1828e..b473528 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 2221c58..981dcba 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 1fbd2c5..2803881 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 e3e20dc..01c28e8 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 0c11e3b..e2e09e8 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 dd9ae8a..78ca155 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 85e4f5c..cee6ba3 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 e8319c5..eb13a49 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/4] 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 3d49cb2..260016e 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/4] 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 c792539..8cf48ef 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 b0b4b26..04b048a 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/4] 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 ef8b72e..a7fdec2 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 649ef14..8bd6168 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`.