diff --git a/extra/bson/authors.txt b/extra/bson/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/bson/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/bson/constants/authors.txt b/extra/bson/constants/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/bson/constants/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/bson/constants/summary.txt b/extra/bson/constants/summary.txt new file mode 100644 index 0000000000..11b05920ef --- /dev/null +++ b/extra/bson/constants/summary.txt @@ -0,0 +1 @@ +Shared constants and classes diff --git a/extra/bson/reader/authors.txt b/extra/bson/reader/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/bson/reader/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/bson/reader/summary.txt b/extra/bson/reader/summary.txt new file mode 100644 index 0000000000..384fe07a42 --- /dev/null +++ b/extra/bson/reader/summary.txt @@ -0,0 +1 @@ +BSON to Factor deserializer diff --git a/extra/bson/summary.txt b/extra/bson/summary.txt new file mode 100644 index 0000000000..58604e6990 --- /dev/null +++ b/extra/bson/summary.txt @@ -0,0 +1 @@ +BSON reader and writer diff --git a/extra/bson/writer/authors.txt b/extra/bson/writer/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/bson/writer/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/bson/writer/summary.txt b/extra/bson/writer/summary.txt new file mode 100644 index 0000000000..5dc8501bcb --- /dev/null +++ b/extra/bson/writer/summary.txt @@ -0,0 +1 @@ +Factor to BSON serializer diff --git a/extra/mongodb/authors.txt b/extra/mongodb/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/benchmark/authors.txt b/extra/mongodb/benchmark/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/benchmark/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/benchmark/summary.txt b/extra/mongodb/benchmark/summary.txt new file mode 100644 index 0000000000..5d0e4f5e1c --- /dev/null +++ b/extra/mongodb/benchmark/summary.txt @@ -0,0 +1 @@ +serialization/deserialization and insert/query benchmarks for mongodb.driver diff --git a/extra/mongodb/connection/authors.txt b/extra/mongodb/connection/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/connection/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/connection/summary.txt b/extra/mongodb/connection/summary.txt new file mode 100644 index 0000000000..44cfb3f0ec --- /dev/null +++ b/extra/mongodb/connection/summary.txt @@ -0,0 +1 @@ +low-level connection handling for mongodb.driver diff --git a/extra/mongodb/driver/driver-docs.factor b/extra/mongodb/driver/driver-docs.factor index 1086105306..7dbf564df9 100644 --- a/extra/mongodb/driver/driver-docs.factor +++ b/extra/mongodb/driver/driver-docs.factor @@ -280,9 +280,4 @@ HELP: with-db } { $description "executes a quotation with the given mdb instance in its context" } ; -ARTICLE: "mongodb.driver" "MongoDB factor driver" -{ $vocab-link "mongodb.driver" } -; - -ABOUT: "mongodb.driver" diff --git a/extra/mongodb/mmm/authors.txt b/extra/mongodb/mmm/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/mmm/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/mmm/summary.txt b/extra/mongodb/mmm/summary.txt new file mode 100644 index 0000000000..0670873053 --- /dev/null +++ b/extra/mongodb/mmm/summary.txt @@ -0,0 +1 @@ +mongo-message-monitor - a small proxy to introspect messages send to MongoDB diff --git a/extra/mongodb/mongodb-docs.factor b/extra/mongodb/mongodb-docs.factor new file mode 100644 index 0000000000..ff8a769993 --- /dev/null +++ b/extra/mongodb/mongodb-docs.factor @@ -0,0 +1,27 @@ +USING: assocs help.markup help.syntax kernel quotations ; +IN: mongodb + +ARTICLE: "mongodb" "MongoDB factor integration" +"The " { $vocab-link "mongodb" } " vocabulary provides two different interfaces to the MongoDB document-oriented database" +{ $heading "Low-level driver" } +"The " { $vocab-link "mongodb.driver" } " vocabulary provides a low-level interface to MongoDB." +{ $unchecked-example + "USING: mongodb.driver ;" + "\"db\" \"127.0.0.1\" 27017 " + "[ \"mycollection\" [ H{ { \"name\" \"Alfred\" } { \"age\" 57 } } save ] " + " [ ageIdx [ \"age\" asc ] key-spec ensure-index ]" + " [ H{ { \"age\" H{ { \"$gt\" 50 } } } } find-one ] tri ] with-db " + "" } +{ $heading "Highlevel tuple integration" } +"The " { $vocab-link "mongodb.tuple" } " vocabulary lets you define persistent tuples that can be stored to and retrieved from a MongoDB database" +{ $unchecked-example + "USING: mongodb.driver mongodb.tuple fry ;" + "MDBTUPLE: person name age ; " + "person \"persons\" { { \"age\" +fieldindex+ } } define-persistent " + "\"db\" \"127.0.0.1\" 27017 " + "person new \"Alfred\" >>name 57 >>age" + "'[ _ save-tuple person new 57 >>age select-tuple ] with-db" + "" } +; + +ABOUT: "mongodb" \ No newline at end of file diff --git a/extra/mongodb/mongodb.factor b/extra/mongodb/mongodb.factor new file mode 100644 index 0000000000..c5417cc3ac --- /dev/null +++ b/extra/mongodb/mongodb.factor @@ -0,0 +1,8 @@ +USING: vocabs.loader ; + +IN: mongodb + +"mongodb.connection" require +"mongodb.driver" require +"mongodb.tuple" require + diff --git a/extra/mongodb/msg/authors.txt b/extra/mongodb/msg/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/msg/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/msg/summary.txt b/extra/mongodb/msg/summary.txt new file mode 100644 index 0000000000..daff8c279b --- /dev/null +++ b/extra/mongodb/msg/summary.txt @@ -0,0 +1 @@ +message primitives for the communication with MongoDB diff --git a/extra/mongodb/operations/authors.txt b/extra/mongodb/operations/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/operations/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/operations/summary.txt b/extra/mongodb/operations/summary.txt new file mode 100644 index 0000000000..ab9f94e04f --- /dev/null +++ b/extra/mongodb/operations/summary.txt @@ -0,0 +1 @@ +low-level message reading and writing diff --git a/extra/mongodb/summary.txt b/extra/mongodb/summary.txt new file mode 100644 index 0000000000..87c5b2d527 --- /dev/null +++ b/extra/mongodb/summary.txt @@ -0,0 +1 @@ +MongoDB Factor integration diff --git a/extra/mongodb/tags.txt b/extra/mongodb/tags.txt new file mode 100644 index 0000000000..aa0d57e895 --- /dev/null +++ b/extra/mongodb/tags.txt @@ -0,0 +1 @@ +database diff --git a/extra/mongodb/tuple/authors.txt b/extra/mongodb/tuple/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/tuple/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/tuple/collection/authors.txt b/extra/mongodb/tuple/collection/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/tuple/collection/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/tuple/collection/summary.txt b/extra/mongodb/tuple/collection/summary.txt new file mode 100644 index 0000000000..e568b51c48 --- /dev/null +++ b/extra/mongodb/tuple/collection/summary.txt @@ -0,0 +1 @@ +tuple class MongoDB collection handling diff --git a/extra/mongodb/tuple/index/authors.txt b/extra/mongodb/tuple/index/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/tuple/index/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/tuple/index/summary.txt b/extra/mongodb/tuple/index/summary.txt new file mode 100644 index 0000000000..e4a15492be --- /dev/null +++ b/extra/mongodb/tuple/index/summary.txt @@ -0,0 +1 @@ +tuple class index handling diff --git a/extra/mongodb/tuple/persistent/authors.txt b/extra/mongodb/tuple/persistent/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/tuple/persistent/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/tuple/persistent/summary.txt b/extra/mongodb/tuple/persistent/summary.txt new file mode 100644 index 0000000000..46f32e4caf --- /dev/null +++ b/extra/mongodb/tuple/persistent/summary.txt @@ -0,0 +1 @@ +tuple to MongoDB storable conversion (and back) diff --git a/extra/mongodb/tuple/state/authors.txt b/extra/mongodb/tuple/state/authors.txt new file mode 100644 index 0000000000..5df962bfe0 --- /dev/null +++ b/extra/mongodb/tuple/state/authors.txt @@ -0,0 +1 @@ +Sascha Matzke diff --git a/extra/mongodb/tuple/state/summary.txt b/extra/mongodb/tuple/state/summary.txt new file mode 100644 index 0000000000..f879133465 --- /dev/null +++ b/extra/mongodb/tuple/state/summary.txt @@ -0,0 +1 @@ +client-side persistent tuple state handling diff --git a/extra/mongodb/tuple/summary.txt b/extra/mongodb/tuple/summary.txt new file mode 100644 index 0000000000..6c79de23d6 --- /dev/null +++ b/extra/mongodb/tuple/summary.txt @@ -0,0 +1 @@ +persist tuple instances into MongoDB