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/Dockerfile b/Dockerfile index 67942de..8cf48ef 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 @@ -16,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/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`. 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/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 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..260016e 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; @@ -28,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] @@ -180,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) -> { @@ -282,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); 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;