diff --git a/cozorocks/README.md b/cozorocks/README.md index 8142393a..e3e4c253 100644 --- a/cozorocks/README.md +++ b/cozorocks/README.md @@ -1,5 +1,3 @@ # Cozorocks -Bindings to RocksDB's C++ API. - -Much of the build script is built upon https://github.com/rust-rocksdb/rust-rocksdb/tree/master/librocksdb-sys. \ No newline at end of file +Bindings to RocksDB's C++ API. \ No newline at end of file diff --git a/cozorocks/bridge/bridge.h b/cozorocks/bridge/bridge.h index 5328c46e..70a2da8a 100644 --- a/cozorocks/bridge/bridge.h +++ b/cozorocks/bridge/bridge.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_BRIDGE_H #define COZOROCKS_BRIDGE_H diff --git a/cozorocks/bridge/common.h b/cozorocks/bridge/common.h index f8de826f..fc1e5a2b 100644 --- a/cozorocks/bridge/common.h +++ b/cozorocks/bridge/common.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_ROCKS_BRIDGE_H #define COZOROCKS_ROCKS_BRIDGE_H diff --git a/cozorocks/bridge/db.cpp b/cozorocks/bridge/db.cpp index afa86efa..5b811367 100644 --- a/cozorocks/bridge/db.cpp +++ b/cozorocks/bridge/db.cpp @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #include #include diff --git a/cozorocks/bridge/db.h b/cozorocks/bridge/db.h index 4dbc5209..b666012f 100644 --- a/cozorocks/bridge/db.h +++ b/cozorocks/bridge/db.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_DB_H #define COZOROCKS_DB_H diff --git a/cozorocks/bridge/iter.h b/cozorocks/bridge/iter.h index dd9c63c6..59ac928e 100644 --- a/cozorocks/bridge/iter.h +++ b/cozorocks/bridge/iter.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_ITER_H #define COZOROCKS_ITER_H diff --git a/cozorocks/bridge/opts.h b/cozorocks/bridge/opts.h index 25bcfb42..498c4551 100644 --- a/cozorocks/bridge/opts.h +++ b/cozorocks/bridge/opts.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_OPTS_H #define COZOROCKS_OPTS_H diff --git a/cozorocks/bridge/slice.h b/cozorocks/bridge/slice.h index 9a31b968..a2ca16c9 100644 --- a/cozorocks/bridge/slice.h +++ b/cozorocks/bridge/slice.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_SLICE_H #define COZOROCKS_SLICE_H diff --git a/cozorocks/bridge/status.cpp b/cozorocks/bridge/status.cpp index 14dcb2cd..dc48526f 100644 --- a/cozorocks/bridge/status.cpp +++ b/cozorocks/bridge/status.cpp @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #include "status.h" #include "cozorocks/src/bridge/mod.rs.h" diff --git a/cozorocks/bridge/status.h b/cozorocks/bridge/status.h index b674a0bc..26bcc4ee 100644 --- a/cozorocks/bridge/status.h +++ b/cozorocks/bridge/status.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_STATUS_H #define COZOROCKS_STATUS_H diff --git a/cozorocks/bridge/tx.cpp b/cozorocks/bridge/tx.cpp index db85ed75..6b1c5c95 100644 --- a/cozorocks/bridge/tx.cpp +++ b/cozorocks/bridge/tx.cpp @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #include "tx.h" #include "cozorocks/src/bridge/mod.rs.h" diff --git a/cozorocks/bridge/tx.h b/cozorocks/bridge/tx.h index 8308496e..58695cb7 100644 --- a/cozorocks/bridge/tx.h +++ b/cozorocks/bridge/tx.h @@ -1,6 +1,6 @@ -// -// Created by Ziyang Hu on 2022/7/3. -// +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ #ifndef COZOROCKS_TX_H #define COZOROCKS_TX_H diff --git a/cozorocks/build.rs b/cozorocks/build.rs index aa234325..c44a8dd8 100644 --- a/cozorocks/build.rs +++ b/cozorocks/build.rs @@ -1,3 +1,9 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + * Much of the build script is built upon: + * https://github.com/rust-rocksdb/rust-rocksdb/tree/master/librocksdb-sys. + */ + use std::path::Path; use std::{env, fs, process::Command}; diff --git a/cozorocks/src/bridge/db.rs b/cozorocks/src/bridge/db.rs index f25cf9fa..0ef2f9c4 100644 --- a/cozorocks/src/bridge/db.rs +++ b/cozorocks/src/bridge/db.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ + use std::borrow::Cow; use cxx::*; diff --git a/cozorocks/src/bridge/iter.rs b/cozorocks/src/bridge/iter.rs index 565b9c9d..9173a160 100644 --- a/cozorocks/src/bridge/iter.rs +++ b/cozorocks/src/bridge/iter.rs @@ -1,3 +1,8 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ + + use cxx::UniquePtr; use crate::bridge::ffi::*; diff --git a/cozorocks/src/bridge/mod.rs b/cozorocks/src/bridge/mod.rs index cfe159a5..0fae8bb1 100644 --- a/cozorocks/src/bridge/mod.rs +++ b/cozorocks/src/bridge/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ + use std::error::Error; use std::fmt::{Display, Formatter}; diff --git a/cozorocks/src/bridge/tx.rs b/cozorocks/src/bridge/tx.rs index 23a67b3a..fe700df3 100644 --- a/cozorocks/src/bridge/tx.rs +++ b/cozorocks/src/bridge/tx.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ + use std::fmt::{Debug, Formatter}; use std::ops::Deref; diff --git a/cozorocks/src/lib.rs b/cozorocks/src/lib.rs index 67290cc0..a59ae607 100644 --- a/cozorocks/src/lib.rs +++ b/cozorocks/src/lib.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause. + */ + pub use bridge::db::DbBuilder; pub use bridge::db::RocksDb; pub use bridge::ffi::RocksDbStatus; diff --git a/src/algo/all_pairs_shortest_path.rs b/src/algo/all_pairs_shortest_path.rs index 1dfdfd00..69827ae5 100644 --- a/src/algo/all_pairs_shortest_path.rs +++ b/src/algo/all_pairs_shortest_path.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Reverse; use std::collections::BTreeMap; diff --git a/src/algo/astar.rs b/src/algo/astar.rs index b13ed6b5..5d74ac07 100644 --- a/src/algo/astar.rs +++ b/src/algo/astar.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Reverse; use std::collections::BTreeMap; diff --git a/src/algo/bfs.rs b/src/algo/bfs.rs index a389f5ef..23aa6d3b 100644 --- a/src/algo/bfs.rs +++ b/src/algo/bfs.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet, VecDeque}; use miette::{Result}; diff --git a/src/algo/constant.rs b/src/algo/constant.rs index 00403202..c9809d2b 100644 --- a/src/algo/constant.rs +++ b/src/algo/constant.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use miette::{bail, ensure, Diagnostic, Result}; diff --git a/src/algo/csv.rs b/src/algo/csv.rs index a79a2a9f..8c35a91b 100644 --- a/src/algo/csv.rs +++ b/src/algo/csv.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use csv::StringRecord; diff --git a/src/algo/degree_centrality.rs b/src/algo/degree_centrality.rs index 47e882ce..4458be00 100644 --- a/src/algo/degree_centrality.rs +++ b/src/algo/degree_centrality.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use miette::Result; diff --git a/src/algo/dfs.rs b/src/algo/dfs.rs index 4625f4f1..04541aa5 100644 --- a/src/algo/dfs.rs +++ b/src/algo/dfs.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use miette::Result; diff --git a/src/algo/jlines.rs b/src/algo/jlines.rs index 587614ca..43b7850c 100644 --- a/src/algo/jlines.rs +++ b/src/algo/jlines.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use std::fs::File; use std::io::BufRead; diff --git a/src/algo/kruskal.rs b/src/algo/kruskal.rs index d6001624..e19b2930 100644 --- a/src/algo/kruskal.rs +++ b/src/algo/kruskal.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Reverse; use std::collections::BTreeMap; diff --git a/src/algo/label_propagation.rs b/src/algo/label_propagation.rs index 492a8b3c..b478524b 100644 --- a/src/algo/label_propagation.rs +++ b/src/algo/label_propagation.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/algo/louvain.rs b/src/algo/louvain.rs index b969b0ff..38be97a0 100644 --- a/src/algo/louvain.rs +++ b/src/algo/louvain.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use itertools::Itertools; diff --git a/src/algo/mod.rs b/src/algo/mod.rs index dc5b93d2..4b14269e 100644 --- a/src/algo/mod.rs +++ b/src/algo/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use miette::{bail, ensure, Diagnostic, Result}; diff --git a/src/algo/pagerank.rs b/src/algo/pagerank.rs index de49412b..a791a30f 100644 --- a/src/algo/pagerank.rs +++ b/src/algo/pagerank.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use std::mem; diff --git a/src/algo/prim.rs b/src/algo/prim.rs index 1d5c8d23..d6a33cd8 100644 --- a/src/algo/prim.rs +++ b/src/algo/prim.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Reverse; use std::collections::BTreeMap; diff --git a/src/algo/random_walk.rs b/src/algo/random_walk.rs index 46f96701..03aa5421 100644 --- a/src/algo/random_walk.rs +++ b/src/algo/random_walk.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/algo/reorder_sort.rs b/src/algo/reorder_sort.rs index 204eab6a..680c4cd9 100644 --- a/src/algo/reorder_sort.rs +++ b/src/algo/reorder_sort.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/algo/shortest_path_dijkstra.rs b/src/algo/shortest_path_dijkstra.rs index 3f97da8a..39eee66a 100644 --- a/src/algo/shortest_path_dijkstra.rs +++ b/src/algo/shortest_path_dijkstra.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::{Ordering, Reverse}; use std::collections::{BTreeMap, BTreeSet}; use std::iter; diff --git a/src/algo/strongly_connected_components.rs b/src/algo/strongly_connected_components.rs index 0364bc77..50dd5c8d 100644 --- a/src/algo/strongly_connected_components.rs +++ b/src/algo/strongly_connected_components.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::min; use std::collections::BTreeMap; diff --git a/src/algo/top_sort.rs b/src/algo/top_sort.rs index e81a00fc..5ae2d3b4 100644 --- a/src/algo/top_sort.rs +++ b/src/algo/top_sort.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use miette::Result; diff --git a/src/algo/triangles.rs b/src/algo/triangles.rs index 39b32b7c..047c7fb9 100644 --- a/src/algo/triangles.rs +++ b/src/algo/triangles.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use miette::Result; diff --git a/src/algo/yen.rs b/src/algo/yen.rs index 5f713593..505f6083 100644 --- a/src/algo/yen.rs +++ b/src/algo/yen.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use itertools::Itertools; diff --git a/src/bin/cozoserver.rs b/src/bin/cozoserver.rs index 219d29ac..bf651ce0 100644 --- a/src/bin/cozoserver.rs +++ b/src/bin/cozoserver.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use std::fmt::Debug; use std::fs; diff --git a/src/cozoscript.pest b/src/cozoscript.pest index 236ad8eb..fd82cc37 100644 --- a/src/cozoscript.pest +++ b/src/cozoscript.pest @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + script = _{sys_script | multi_script | query_script} query_script = {SOI ~ (option | rule | const_rule | algo_rule)+ ~ EOI} query_script_inner = {"{" ~ (option | rule | const_rule | algo_rule)+ ~ "}"} diff --git a/src/data/aggr.rs b/src/data/aggr.rs index e320b5b7..275621cf 100644 --- a/src/data/aggr.rs +++ b/src/data/aggr.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use std::fmt::{Debug, Formatter}; diff --git a/src/data/expr.rs b/src/data/expr.rs index b8d8a3fb..5a350bc0 100644 --- a/src/data/expr.rs +++ b/src/data/expr.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::{max, min}; use std::collections::{BTreeMap, BTreeSet}; use std::fmt::{Debug, Display, Formatter}; diff --git a/src/data/functions.rs b/src/data/functions.rs index 2e2bd85f..de2f7f0b 100644 --- a/src/data/functions.rs +++ b/src/data/functions.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeSet; use std::ops::{Div, Rem}; use std::str::FromStr; diff --git a/src/data/json.rs b/src/data/json.rs index b2fef4c8..d655fed2 100644 --- a/src/data/json.rs +++ b/src/data/json.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use serde_json::json; pub(crate) use serde_json::Value as JsonValue; use smartstring::SmartString; diff --git a/src/data/mod.rs b/src/data/mod.rs index ef6c4c42..f642301d 100644 --- a/src/data/mod.rs +++ b/src/data/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + pub(crate) mod json; pub(crate) mod symb; pub(crate) mod value; diff --git a/src/data/program.rs b/src/data/program.rs index 7d6ce468..f6bbb03d 100644 --- a/src/data/program.rs +++ b/src/data/program.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::btree_map::Entry; use std::collections::{BTreeMap, BTreeSet}; use std::fmt::{Debug, Display, Formatter}; diff --git a/src/data/relation.rs b/src/data/relation.rs index f41ba2f8..d5af31e6 100644 --- a/src/data/relation.rs +++ b/src/data/relation.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::fmt::{Display, Formatter}; use itertools::Itertools; diff --git a/src/data/symb.rs b/src/data/symb.rs index 68ac5d72..a9b10472 100644 --- a/src/data/symb.rs +++ b/src/data/symb.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Ordering; use std::fmt::{Debug, Display, Formatter}; use std::hash::{Hash, Hasher}; diff --git a/src/data/tests/aggrs.rs b/src/data/tests/aggrs.rs index c91495f9..4dc84723 100644 --- a/src/data/tests/aggrs.rs +++ b/src/data/tests/aggrs.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use approx::AbsDiffEq; use itertools::Itertools; diff --git a/src/data/tests/functions.rs b/src/data/tests/functions.rs index 480cf871..0754159d 100644 --- a/src/data/tests/functions.rs +++ b/src/data/tests/functions.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use approx::AbsDiffEq; use num_traits::FloatConst; use regex::Regex; diff --git a/src/data/tests/mod.rs b/src/data/tests/mod.rs index dbeb4c15..96b8321d 100644 --- a/src/data/tests/mod.rs +++ b/src/data/tests/mod.rs @@ -1,2 +1,6 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + mod functions; mod aggrs; \ No newline at end of file diff --git a/src/data/tuple.rs b/src/data/tuple.rs index 6038a559..d01a6be8 100644 --- a/src/data/tuple.rs +++ b/src/data/tuple.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::{max, min, Ordering}; use std::fmt::{Debug, Formatter}; diff --git a/src/data/value.rs b/src/data/value.rs index 98711ba6..d4b8a55b 100644 --- a/src/data/value.rs +++ b/src/data/value.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::{Ordering, Reverse}; use std::collections::BTreeSet; use std::fmt::{Debug, Display, Formatter}; diff --git a/src/lib.rs b/src/lib.rs index 909d0fb8..8ce47595 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + #![warn(rust_2018_idioms, future_incompatible)] pub use miette::Error; diff --git a/src/parse/expr.rs b/src/parse/expr.rs index 011ffdaa..f23a7ebf 100644 --- a/src/parse/expr.rs +++ b/src/parse/expr.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/parse/mod.rs b/src/parse/mod.rs index cc951eef..f0246e91 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::{max, min}; use std::collections::BTreeMap; diff --git a/src/parse/query.rs b/src/parse/query.rs index 05408f40..0dfc2f63 100644 --- a/src/parse/query.rs +++ b/src/parse/query.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::btree_map::Entry; use std::collections::BTreeMap; use std::error::Error; diff --git a/src/parse/schema.rs b/src/parse/schema.rs index a51dc525..f22e60ac 100644 --- a/src/parse/schema.rs +++ b/src/parse/schema.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeSet; use itertools::Itertools; diff --git a/src/parse/sys.rs b/src/parse/sys.rs index a1341821..debe6723 100644 --- a/src/parse/sys.rs +++ b/src/parse/sys.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/query/compile.rs b/src/query/compile.rs index 83034092..ef52fd8b 100644 --- a/src/query/compile.rs +++ b/src/query/compile.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use itertools::Itertools; diff --git a/src/query/eval.rs b/src/query/eval.rs index 4b851998..f17d8461 100644 --- a/src/query/eval.rs +++ b/src/query/eval.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use std::mem; diff --git a/src/query/graph.rs b/src/query/graph.rs index 924d1144..12b6c409 100644 --- a/src/query/graph.rs +++ b/src/query/graph.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use std::fmt::Debug; diff --git a/src/query/logical.rs b/src/query/logical.rs index b717696f..e91ecb5c 100644 --- a/src/query/logical.rs +++ b/src/query/logical.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeSet; use itertools::Itertools; diff --git a/src/query/magic.rs b/src/query/magic.rs index c31be75d..eaa00d60 100644 --- a/src/query/magic.rs +++ b/src/query/magic.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeSet; use std::mem; diff --git a/src/query/mod.rs b/src/query/mod.rs index b229781a..e546fd4b 100644 --- a/src/query/mod.rs +++ b/src/query/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + pub(crate) mod compile; pub(crate) mod eval; pub(crate) mod graph; diff --git a/src/query/relation.rs b/src/query/relation.rs index 4e1782fe..c2edff76 100644 --- a/src/query/relation.rs +++ b/src/query/relation.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::{BTreeMap, BTreeSet}; use std::fmt::{Debug, Formatter}; use std::iter; diff --git a/src/query/reorder.rs b/src/query/reorder.rs index 7e53280f..43562a86 100644 --- a/src/query/reorder.rs +++ b/src/query/reorder.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeSet; use std::mem; diff --git a/src/query/sort.rs b/src/query/sort.rs index 0f2053c5..2c0dca72 100644 --- a/src/query/sort.rs +++ b/src/query/sort.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::Reverse; use std::collections::BTreeMap; diff --git a/src/query/stored.rs b/src/query/stored.rs index 332e3e8c..ffbae088 100644 --- a/src/query/stored.rs +++ b/src/query/stored.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::BTreeMap; use itertools::Itertools; diff --git a/src/query/stratify.rs b/src/query/stratify.rs index c0ca2e0a..3f90f08f 100644 --- a/src/query/stratify.rs +++ b/src/query/stratify.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::collections::btree_map::Entry; use std::collections::{BTreeMap, BTreeSet}; diff --git a/src/runtime/db.rs b/src/runtime/db.rs index 2dea722b..567022ac 100644 --- a/src/runtime/db.rs +++ b/src/runtime/db.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::{fs, thread}; use std::cmp::Ordering::Greater; use std::collections::BTreeMap; diff --git a/src/runtime/in_mem.rs b/src/runtime/in_mem.rs index 6b349fd0..5b182f80 100644 --- a/src/runtime/in_mem.rs +++ b/src/runtime/in_mem.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::borrow::BorrowMut; use std::collections::BTreeMap; use std::fmt::{Debug, Formatter}; diff --git a/src/runtime/mod.rs b/src/runtime/mod.rs index 664f789a..ee2ca16f 100644 --- a/src/runtime/mod.rs +++ b/src/runtime/mod.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + pub(crate) mod db; pub(crate) mod transact; pub(crate) mod in_mem; diff --git a/src/runtime/relation.rs b/src/runtime/relation.rs index cb8d9ede..2350c623 100644 --- a/src/runtime/relation.rs +++ b/src/runtime/relation.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::cmp::max; use std::cmp::Ordering::Greater; use std::fmt::{Debug, Display, Formatter}; diff --git a/src/runtime/transact.rs b/src/runtime/transact.rs index 75befa71..264c05a5 100644 --- a/src/runtime/transact.rs +++ b/src/runtime/transact.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::sync::Arc; use std::sync::atomic::{AtomicU32, AtomicU64, Ordering}; diff --git a/src/utils.rs b/src/utils.rs index 79dfbed7..977bd235 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + #[inline(always)] pub(crate) fn swap_option_result(d: Result, E>) -> Option> { match d { diff --git a/tests/air_routes.rs b/tests/air_routes.rs index 3f911b9e..3e33e65c 100644 --- a/tests/air_routes.rs +++ b/tests/air_routes.rs @@ -1,3 +1,7 @@ +/* + * Copyright 2022, The Cozo Project Authors. Licensed under AGPL-3 or later. + */ + use std::str::FromStr; use std::time::Instant;