diff --git a/orientdb/BaedldungArticles/BaedldungArticles.4.wal b/orientdb/BaedldungArticles/BaedldungArticles.4.wal
new file mode 100644
index 0000000000..c171e935dc
Binary files /dev/null and b/orientdb/BaedldungArticles/BaedldungArticles.4.wal differ
diff --git a/orientdb/BaedldungArticles/BaedldungArticles.5.wal b/orientdb/BaedldungArticles/BaedldungArticles.5.wal
new file mode 100644
index 0000000000..3f3de6b08d
Binary files /dev/null and b/orientdb/BaedldungArticles/BaedldungArticles.5.wal differ
diff --git a/orientdb/BaedldungArticles/BaedldungArticles.wmr b/orientdb/BaedldungArticles/BaedldungArticles.wmr
new file mode 100644
index 0000000000..fa97ecccb9
Binary files /dev/null and b/orientdb/BaedldungArticles/BaedldungArticles.wmr differ
diff --git a/orientdb/BaedldungArticles/OFunction.name.hib b/orientdb/BaedldungArticles/OFunction.name.hib
new file mode 100644
index 0000000000..aa67295691
Binary files /dev/null and b/orientdb/BaedldungArticles/OFunction.name.hib differ
diff --git a/orientdb/BaedldungArticles/OFunction.name.him b/orientdb/BaedldungArticles/OFunction.name.him
new file mode 100644
index 0000000000..653b378f7a
Binary files /dev/null and b/orientdb/BaedldungArticles/OFunction.name.him differ
diff --git a/orientdb/BaedldungArticles/OFunction.name.hit b/orientdb/BaedldungArticles/OFunction.name.hit
new file mode 100644
index 0000000000..c0515faee1
Binary files /dev/null and b/orientdb/BaedldungArticles/OFunction.name.hit differ
diff --git a/orientdb/BaedldungArticles/OFunction.name.hnb b/orientdb/BaedldungArticles/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/OFunction.name.hnb differ
diff --git a/orientdb/BaedldungArticles/ORole.name.nbt b/orientdb/BaedldungArticles/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/ORole.name.nbt differ
diff --git a/orientdb/BaedldungArticles/ORole.name.sbt b/orientdb/BaedldungArticles/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/BaedldungArticles/ORole.name.sbt differ
diff --git a/orientdb/BaedldungArticles/OUser.name.nbt b/orientdb/BaedldungArticles/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/OUser.name.nbt differ
diff --git a/orientdb/BaedldungArticles/OUser.name.sbt b/orientdb/BaedldungArticles/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/BaedldungArticles/OUser.name.sbt differ
diff --git a/orientdb/BaedldungArticles/cache.stt b/orientdb/BaedldungArticles/cache.stt
new file mode 100644
index 0000000000..1ce2582f32
Binary files /dev/null and b/orientdb/BaedldungArticles/cache.stt differ
diff --git a/orientdb/BaedldungArticles/command-cache.json b/orientdb/BaedldungArticles/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/BaedldungArticles/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/BaedldungArticles/database.ocf b/orientdb/BaedldungArticles/database.ocf
new file mode 100644
index 0000000000..cf8a3a6814
Binary files /dev/null and b/orientdb/BaedldungArticles/database.ocf differ
diff --git a/orientdb/BaedldungArticles/default.cpm b/orientdb/BaedldungArticles/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/default.cpm differ
diff --git a/orientdb/BaedldungArticles/default.pcl b/orientdb/BaedldungArticles/default.pcl
new file mode 100644
index 0000000000..4e102db489
Binary files /dev/null and b/orientdb/BaedldungArticles/default.pcl differ
diff --git a/orientdb/BaedldungArticles/dictionary.nbt b/orientdb/BaedldungArticles/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/dictionary.nbt differ
diff --git a/orientdb/BaedldungArticles/dictionary.sbt b/orientdb/BaedldungArticles/dictionary.sbt
new file mode 100644
index 0000000000..f2be2e874f
Binary files /dev/null and b/orientdb/BaedldungArticles/dictionary.sbt differ
diff --git a/orientdb/BaedldungArticles/dirty.fl b/orientdb/BaedldungArticles/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/BaedldungArticles/dirty.fl differ
diff --git a/orientdb/BaedldungArticles/e.cpm b/orientdb/BaedldungArticles/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/e.cpm differ
diff --git a/orientdb/BaedldungArticles/e.pcl b/orientdb/BaedldungArticles/e.pcl
new file mode 100644
index 0000000000..f5a3486ee2
Binary files /dev/null and b/orientdb/BaedldungArticles/e.pcl differ
diff --git a/orientdb/BaedldungArticles/e_1.cpm b/orientdb/BaedldungArticles/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/e_1.cpm differ
diff --git a/orientdb/BaedldungArticles/e_1.pcl b/orientdb/BaedldungArticles/e_1.pcl
new file mode 100644
index 0000000000..2d0d12c760
Binary files /dev/null and b/orientdb/BaedldungArticles/e_1.pcl differ
diff --git a/orientdb/BaedldungArticles/e_2.cpm b/orientdb/BaedldungArticles/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/e_2.cpm differ
diff --git a/orientdb/BaedldungArticles/e_2.pcl b/orientdb/BaedldungArticles/e_2.pcl
new file mode 100644
index 0000000000..572d045087
Binary files /dev/null and b/orientdb/BaedldungArticles/e_2.pcl differ
diff --git a/orientdb/BaedldungArticles/e_3.cpm b/orientdb/BaedldungArticles/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/e_3.cpm differ
diff --git a/orientdb/BaedldungArticles/e_3.pcl b/orientdb/BaedldungArticles/e_3.pcl
new file mode 100644
index 0000000000..91f248f432
Binary files /dev/null and b/orientdb/BaedldungArticles/e_3.pcl differ
diff --git a/orientdb/BaedldungArticles/index.cpm b/orientdb/BaedldungArticles/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/index.cpm differ
diff --git a/orientdb/BaedldungArticles/index.pcl b/orientdb/BaedldungArticles/index.pcl
new file mode 100644
index 0000000000..8db9001056
Binary files /dev/null and b/orientdb/BaedldungArticles/index.pcl differ
diff --git a/orientdb/BaedldungArticles/internal.cpm b/orientdb/BaedldungArticles/internal.cpm
new file mode 100644
index 0000000000..e12653c079
Binary files /dev/null and b/orientdb/BaedldungArticles/internal.cpm differ
diff --git a/orientdb/BaedldungArticles/internal.pcl b/orientdb/BaedldungArticles/internal.pcl
new file mode 100644
index 0000000000..b9f2a0d889
Binary files /dev/null and b/orientdb/BaedldungArticles/internal.pcl differ
diff --git a/orientdb/BaedldungArticles/manindex.cpm b/orientdb/BaedldungArticles/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/manindex.cpm differ
diff --git a/orientdb/BaedldungArticles/manindex.pcl b/orientdb/BaedldungArticles/manindex.pcl
new file mode 100644
index 0000000000..80b9d22361
Binary files /dev/null and b/orientdb/BaedldungArticles/manindex.pcl differ
diff --git a/orientdb/BaedldungArticles/name_id_map.cm b/orientdb/BaedldungArticles/name_id_map.cm
new file mode 100644
index 0000000000..288fae3212
Binary files /dev/null and b/orientdb/BaedldungArticles/name_id_map.cm differ
diff --git a/orientdb/BaedldungArticles/ofunction.cpm b/orientdb/BaedldungArticles/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/ofunction.cpm differ
diff --git a/orientdb/BaedldungArticles/ofunction.pcl b/orientdb/BaedldungArticles/ofunction.pcl
new file mode 100644
index 0000000000..ca7fd62e80
Binary files /dev/null and b/orientdb/BaedldungArticles/ofunction.pcl differ
diff --git a/orientdb/BaedldungArticles/orole.cpm b/orientdb/BaedldungArticles/orole.cpm
new file mode 100644
index 0000000000..ccbc715eda
Binary files /dev/null and b/orientdb/BaedldungArticles/orole.cpm differ
diff --git a/orientdb/BaedldungArticles/orole.pcl b/orientdb/BaedldungArticles/orole.pcl
new file mode 100644
index 0000000000..58d8a7f0f6
Binary files /dev/null and b/orientdb/BaedldungArticles/orole.pcl differ
diff --git a/orientdb/BaedldungArticles/oschedule.cpm b/orientdb/BaedldungArticles/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/oschedule.cpm differ
diff --git a/orientdb/BaedldungArticles/oschedule.pcl b/orientdb/BaedldungArticles/oschedule.pcl
new file mode 100644
index 0000000000..67c89b2427
Binary files /dev/null and b/orientdb/BaedldungArticles/oschedule.pcl differ
diff --git a/orientdb/BaedldungArticles/osequence.cpm b/orientdb/BaedldungArticles/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/osequence.cpm differ
diff --git a/orientdb/BaedldungArticles/osequence.pcl b/orientdb/BaedldungArticles/osequence.pcl
new file mode 100644
index 0000000000..15e673280a
Binary files /dev/null and b/orientdb/BaedldungArticles/osequence.pcl differ
diff --git a/orientdb/BaedldungArticles/ouser.cpm b/orientdb/BaedldungArticles/ouser.cpm
new file mode 100644
index 0000000000..16b661f7d7
Binary files /dev/null and b/orientdb/BaedldungArticles/ouser.cpm differ
diff --git a/orientdb/BaedldungArticles/ouser.pcl b/orientdb/BaedldungArticles/ouser.pcl
new file mode 100644
index 0000000000..c7898133c7
Binary files /dev/null and b/orientdb/BaedldungArticles/ouser.pcl differ
diff --git a/orientdb/BaedldungArticles/v.cpm b/orientdb/BaedldungArticles/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/v.cpm differ
diff --git a/orientdb/BaedldungArticles/v.pcl b/orientdb/BaedldungArticles/v.pcl
new file mode 100644
index 0000000000..0eda50d165
Binary files /dev/null and b/orientdb/BaedldungArticles/v.pcl differ
diff --git a/orientdb/BaedldungArticles/v_1.cpm b/orientdb/BaedldungArticles/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/v_1.cpm differ
diff --git a/orientdb/BaedldungArticles/v_1.pcl b/orientdb/BaedldungArticles/v_1.pcl
new file mode 100644
index 0000000000..971d42fa0f
Binary files /dev/null and b/orientdb/BaedldungArticles/v_1.pcl differ
diff --git a/orientdb/BaedldungArticles/v_2.cpm b/orientdb/BaedldungArticles/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/v_2.cpm differ
diff --git a/orientdb/BaedldungArticles/v_2.pcl b/orientdb/BaedldungArticles/v_2.pcl
new file mode 100644
index 0000000000..84a79c0309
Binary files /dev/null and b/orientdb/BaedldungArticles/v_2.pcl differ
diff --git a/orientdb/BaedldungArticles/v_3.cpm b/orientdb/BaedldungArticles/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaedldungArticles/v_3.cpm differ
diff --git a/orientdb/BaedldungArticles/v_3.pcl b/orientdb/BaedldungArticles/v_3.pcl
new file mode 100644
index 0000000000..0aba0e29de
Binary files /dev/null and b/orientdb/BaedldungArticles/v_3.pcl differ
diff --git a/orientdb/BaeldungArticles/BaeldungArticles.11.wal b/orientdb/BaeldungArticles/BaeldungArticles.11.wal
new file mode 100644
index 0000000000..2daf8738ff
Binary files /dev/null and b/orientdb/BaeldungArticles/BaeldungArticles.11.wal differ
diff --git a/orientdb/BaeldungArticles/BaeldungArticles.12.wal b/orientdb/BaeldungArticles/BaeldungArticles.12.wal
new file mode 100644
index 0000000000..fa81068a4d
Binary files /dev/null and b/orientdb/BaeldungArticles/BaeldungArticles.12.wal differ
diff --git a/orientdb/BaeldungArticles/BaeldungArticles.wmr b/orientdb/BaeldungArticles/BaeldungArticles.wmr
new file mode 100644
index 0000000000..60bbe4c3df
Binary files /dev/null and b/orientdb/BaeldungArticles/BaeldungArticles.wmr differ
diff --git a/orientdb/BaeldungArticles/OFunction.name.hib b/orientdb/BaeldungArticles/OFunction.name.hib
new file mode 100644
index 0000000000..8414ac4447
Binary files /dev/null and b/orientdb/BaeldungArticles/OFunction.name.hib differ
diff --git a/orientdb/BaeldungArticles/OFunction.name.him b/orientdb/BaeldungArticles/OFunction.name.him
new file mode 100644
index 0000000000..46dcc7af36
Binary files /dev/null and b/orientdb/BaeldungArticles/OFunction.name.him differ
diff --git a/orientdb/BaeldungArticles/OFunction.name.hit b/orientdb/BaeldungArticles/OFunction.name.hit
new file mode 100644
index 0000000000..24ca544f76
Binary files /dev/null and b/orientdb/BaeldungArticles/OFunction.name.hit differ
diff --git a/orientdb/BaeldungArticles/OFunction.name.hnb b/orientdb/BaeldungArticles/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/OFunction.name.hnb differ
diff --git a/orientdb/BaeldungArticles/ORole.name.nbt b/orientdb/BaeldungArticles/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/ORole.name.nbt differ
diff --git a/orientdb/BaeldungArticles/ORole.name.sbt b/orientdb/BaeldungArticles/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/BaeldungArticles/ORole.name.sbt differ
diff --git a/orientdb/BaeldungArticles/OUser.name.nbt b/orientdb/BaeldungArticles/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/OUser.name.nbt differ
diff --git a/orientdb/BaeldungArticles/OUser.name.sbt b/orientdb/BaeldungArticles/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/BaeldungArticles/OUser.name.sbt differ
diff --git a/orientdb/BaeldungArticles/address.cpm b/orientdb/BaeldungArticles/address.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/address.cpm differ
diff --git a/orientdb/BaeldungArticles/address.pcl b/orientdb/BaeldungArticles/address.pcl
new file mode 100644
index 0000000000..12843f44e2
Binary files /dev/null and b/orientdb/BaeldungArticles/address.pcl differ
diff --git a/orientdb/BaeldungArticles/address_1.cpm b/orientdb/BaeldungArticles/address_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/address_1.cpm differ
diff --git a/orientdb/BaeldungArticles/address_1.pcl b/orientdb/BaeldungArticles/address_1.pcl
new file mode 100644
index 0000000000..3b3e4555a1
Binary files /dev/null and b/orientdb/BaeldungArticles/address_1.pcl differ
diff --git a/orientdb/BaeldungArticles/address_2.cpm b/orientdb/BaeldungArticles/address_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/address_2.cpm differ
diff --git a/orientdb/BaeldungArticles/address_2.pcl b/orientdb/BaeldungArticles/address_2.pcl
new file mode 100644
index 0000000000..9a96c8c68d
Binary files /dev/null and b/orientdb/BaeldungArticles/address_2.pcl differ
diff --git a/orientdb/BaeldungArticles/address_3.cpm b/orientdb/BaeldungArticles/address_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/address_3.cpm differ
diff --git a/orientdb/BaeldungArticles/address_3.pcl b/orientdb/BaeldungArticles/address_3.pcl
new file mode 100644
index 0000000000..2d14afae48
Binary files /dev/null and b/orientdb/BaeldungArticles/address_3.pcl differ
diff --git a/orientdb/BaeldungArticles/cache.stt b/orientdb/BaeldungArticles/cache.stt
new file mode 100644
index 0000000000..7f2bc9f9d8
Binary files /dev/null and b/orientdb/BaeldungArticles/cache.stt differ
diff --git a/orientdb/BaeldungArticles/command-cache.json b/orientdb/BaeldungArticles/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/BaeldungArticles/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/BaeldungArticles/database.ocf b/orientdb/BaeldungArticles/database.ocf
new file mode 100644
index 0000000000..7971dbc396
Binary files /dev/null and b/orientdb/BaeldungArticles/database.ocf differ
diff --git a/orientdb/BaeldungArticles/default.cpm b/orientdb/BaeldungArticles/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/default.cpm differ
diff --git a/orientdb/BaeldungArticles/default.pcl b/orientdb/BaeldungArticles/default.pcl
new file mode 100644
index 0000000000..b462b25b23
Binary files /dev/null and b/orientdb/BaeldungArticles/default.pcl differ
diff --git a/orientdb/BaeldungArticles/dictionary.nbt b/orientdb/BaeldungArticles/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/dictionary.nbt differ
diff --git a/orientdb/BaeldungArticles/dictionary.sbt b/orientdb/BaeldungArticles/dictionary.sbt
new file mode 100644
index 0000000000..44fc8faf08
Binary files /dev/null and b/orientdb/BaeldungArticles/dictionary.sbt differ
diff --git a/orientdb/BaeldungArticles/dirty.fl b/orientdb/BaeldungArticles/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/BaeldungArticles/dirty.fl differ
diff --git a/orientdb/BaeldungArticles/e.cpm b/orientdb/BaeldungArticles/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/e.cpm differ
diff --git a/orientdb/BaeldungArticles/e.pcl b/orientdb/BaeldungArticles/e.pcl
new file mode 100644
index 0000000000..d55f76c385
Binary files /dev/null and b/orientdb/BaeldungArticles/e.pcl differ
diff --git a/orientdb/BaeldungArticles/e_1.cpm b/orientdb/BaeldungArticles/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/e_1.cpm differ
diff --git a/orientdb/BaeldungArticles/e_1.pcl b/orientdb/BaeldungArticles/e_1.pcl
new file mode 100644
index 0000000000..289e8a7124
Binary files /dev/null and b/orientdb/BaeldungArticles/e_1.pcl differ
diff --git a/orientdb/BaeldungArticles/e_2.cpm b/orientdb/BaeldungArticles/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/e_2.cpm differ
diff --git a/orientdb/BaeldungArticles/e_2.pcl b/orientdb/BaeldungArticles/e_2.pcl
new file mode 100644
index 0000000000..3c79c2d13f
Binary files /dev/null and b/orientdb/BaeldungArticles/e_2.pcl differ
diff --git a/orientdb/BaeldungArticles/e_3.cpm b/orientdb/BaeldungArticles/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/e_3.cpm differ
diff --git a/orientdb/BaeldungArticles/e_3.pcl b/orientdb/BaeldungArticles/e_3.pcl
new file mode 100644
index 0000000000..120cdc08df
Binary files /dev/null and b/orientdb/BaeldungArticles/e_3.pcl differ
diff --git a/orientdb/BaeldungArticles/index.cpm b/orientdb/BaeldungArticles/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/index.cpm differ
diff --git a/orientdb/BaeldungArticles/index.pcl b/orientdb/BaeldungArticles/index.pcl
new file mode 100644
index 0000000000..9af70199b3
Binary files /dev/null and b/orientdb/BaeldungArticles/index.pcl differ
diff --git a/orientdb/BaeldungArticles/internal.cpm b/orientdb/BaeldungArticles/internal.cpm
new file mode 100644
index 0000000000..201bb4cd9d
Binary files /dev/null and b/orientdb/BaeldungArticles/internal.cpm differ
diff --git a/orientdb/BaeldungArticles/internal.pcl b/orientdb/BaeldungArticles/internal.pcl
new file mode 100644
index 0000000000..a99b6a80fd
Binary files /dev/null and b/orientdb/BaeldungArticles/internal.pcl differ
diff --git a/orientdb/BaeldungArticles/manindex.cpm b/orientdb/BaeldungArticles/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/manindex.cpm differ
diff --git a/orientdb/BaeldungArticles/manindex.pcl b/orientdb/BaeldungArticles/manindex.pcl
new file mode 100644
index 0000000000..c2cdbf2ef1
Binary files /dev/null and b/orientdb/BaeldungArticles/manindex.pcl differ
diff --git a/orientdb/BaeldungArticles/name_id_map.cm b/orientdb/BaeldungArticles/name_id_map.cm
new file mode 100644
index 0000000000..1fb940ecd4
Binary files /dev/null and b/orientdb/BaeldungArticles/name_id_map.cm differ
diff --git a/orientdb/BaeldungArticles/ofunction.cpm b/orientdb/BaeldungArticles/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/ofunction.cpm differ
diff --git a/orientdb/BaeldungArticles/ofunction.pcl b/orientdb/BaeldungArticles/ofunction.pcl
new file mode 100644
index 0000000000..9dc277e14f
Binary files /dev/null and b/orientdb/BaeldungArticles/ofunction.pcl differ
diff --git a/orientdb/BaeldungArticles/orole.cpm b/orientdb/BaeldungArticles/orole.cpm
new file mode 100644
index 0000000000..6859783c70
Binary files /dev/null and b/orientdb/BaeldungArticles/orole.cpm differ
diff --git a/orientdb/BaeldungArticles/orole.pcl b/orientdb/BaeldungArticles/orole.pcl
new file mode 100644
index 0000000000..c472c831d7
Binary files /dev/null and b/orientdb/BaeldungArticles/orole.pcl differ
diff --git a/orientdb/BaeldungArticles/oschedule.cpm b/orientdb/BaeldungArticles/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/oschedule.cpm differ
diff --git a/orientdb/BaeldungArticles/oschedule.pcl b/orientdb/BaeldungArticles/oschedule.pcl
new file mode 100644
index 0000000000..a52da2e421
Binary files /dev/null and b/orientdb/BaeldungArticles/oschedule.pcl differ
diff --git a/orientdb/BaeldungArticles/osequence.cpm b/orientdb/BaeldungArticles/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/osequence.cpm differ
diff --git a/orientdb/BaeldungArticles/osequence.pcl b/orientdb/BaeldungArticles/osequence.pcl
new file mode 100644
index 0000000000..f56ebac7b1
Binary files /dev/null and b/orientdb/BaeldungArticles/osequence.pcl differ
diff --git a/orientdb/BaeldungArticles/ouser.cpm b/orientdb/BaeldungArticles/ouser.cpm
new file mode 100644
index 0000000000..38146cbf27
Binary files /dev/null and b/orientdb/BaeldungArticles/ouser.cpm differ
diff --git a/orientdb/BaeldungArticles/ouser.pcl b/orientdb/BaeldungArticles/ouser.pcl
new file mode 100644
index 0000000000..c892568a41
Binary files /dev/null and b/orientdb/BaeldungArticles/ouser.pcl differ
diff --git a/orientdb/BaeldungArticles/person.cpm b/orientdb/BaeldungArticles/person.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/person.cpm differ
diff --git a/orientdb/BaeldungArticles/person.pcl b/orientdb/BaeldungArticles/person.pcl
new file mode 100644
index 0000000000..2239e94311
Binary files /dev/null and b/orientdb/BaeldungArticles/person.pcl differ
diff --git a/orientdb/BaeldungArticles/person_1.cpm b/orientdb/BaeldungArticles/person_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/person_1.cpm differ
diff --git a/orientdb/BaeldungArticles/person_1.pcl b/orientdb/BaeldungArticles/person_1.pcl
new file mode 100644
index 0000000000..7f0b8de866
Binary files /dev/null and b/orientdb/BaeldungArticles/person_1.pcl differ
diff --git a/orientdb/BaeldungArticles/person_2.cpm b/orientdb/BaeldungArticles/person_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/person_2.cpm differ
diff --git a/orientdb/BaeldungArticles/person_2.pcl b/orientdb/BaeldungArticles/person_2.pcl
new file mode 100644
index 0000000000..d1cfed91d0
Binary files /dev/null and b/orientdb/BaeldungArticles/person_2.pcl differ
diff --git a/orientdb/BaeldungArticles/person_3.cpm b/orientdb/BaeldungArticles/person_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/person_3.cpm differ
diff --git a/orientdb/BaeldungArticles/person_3.pcl b/orientdb/BaeldungArticles/person_3.pcl
new file mode 100644
index 0000000000..fbce68ef4a
Binary files /dev/null and b/orientdb/BaeldungArticles/person_3.pcl differ
diff --git a/orientdb/BaeldungArticles/v.cpm b/orientdb/BaeldungArticles/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/v.cpm differ
diff --git a/orientdb/BaeldungArticles/v.pcl b/orientdb/BaeldungArticles/v.pcl
new file mode 100644
index 0000000000..67acd8b515
Binary files /dev/null and b/orientdb/BaeldungArticles/v.pcl differ
diff --git a/orientdb/BaeldungArticles/v_1.cpm b/orientdb/BaeldungArticles/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/v_1.cpm differ
diff --git a/orientdb/BaeldungArticles/v_1.pcl b/orientdb/BaeldungArticles/v_1.pcl
new file mode 100644
index 0000000000..05dc91b49d
Binary files /dev/null and b/orientdb/BaeldungArticles/v_1.pcl differ
diff --git a/orientdb/BaeldungArticles/v_2.cpm b/orientdb/BaeldungArticles/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/v_2.cpm differ
diff --git a/orientdb/BaeldungArticles/v_2.pcl b/orientdb/BaeldungArticles/v_2.pcl
new file mode 100644
index 0000000000..6c05c3d8d6
Binary files /dev/null and b/orientdb/BaeldungArticles/v_2.pcl differ
diff --git a/orientdb/BaeldungArticles/v_3.cpm b/orientdb/BaeldungArticles/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungArticles/v_3.cpm differ
diff --git a/orientdb/BaeldungArticles/v_3.pcl b/orientdb/BaeldungArticles/v_3.pcl
new file mode 100644
index 0000000000..f7a266b02a
Binary files /dev/null and b/orientdb/BaeldungArticles/v_3.pcl differ
diff --git a/orientdb/BaeldungDB/BaeldungDB.6.wal b/orientdb/BaeldungDB/BaeldungDB.6.wal
new file mode 100644
index 0000000000..183af46bc3
Binary files /dev/null and b/orientdb/BaeldungDB/BaeldungDB.6.wal differ
diff --git a/orientdb/BaeldungDB/BaeldungDB.7.wal b/orientdb/BaeldungDB/BaeldungDB.7.wal
new file mode 100644
index 0000000000..c15246384c
Binary files /dev/null and b/orientdb/BaeldungDB/BaeldungDB.7.wal differ
diff --git a/orientdb/BaeldungDB/BaeldungDB.wmr b/orientdb/BaeldungDB/BaeldungDB.wmr
new file mode 100644
index 0000000000..07c5f0a443
Binary files /dev/null and b/orientdb/BaeldungDB/BaeldungDB.wmr differ
diff --git a/orientdb/BaeldungDB/OFunction.name.hib b/orientdb/BaeldungDB/OFunction.name.hib
new file mode 100644
index 0000000000..57b4de4020
Binary files /dev/null and b/orientdb/BaeldungDB/OFunction.name.hib differ
diff --git a/orientdb/BaeldungDB/OFunction.name.him b/orientdb/BaeldungDB/OFunction.name.him
new file mode 100644
index 0000000000..e4fb5ca67c
Binary files /dev/null and b/orientdb/BaeldungDB/OFunction.name.him differ
diff --git a/orientdb/BaeldungDB/OFunction.name.hit b/orientdb/BaeldungDB/OFunction.name.hit
new file mode 100644
index 0000000000..4ac2d56e89
Binary files /dev/null and b/orientdb/BaeldungDB/OFunction.name.hit differ
diff --git a/orientdb/BaeldungDB/OFunction.name.hnb b/orientdb/BaeldungDB/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/OFunction.name.hnb differ
diff --git a/orientdb/BaeldungDB/ORole.name.nbt b/orientdb/BaeldungDB/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/ORole.name.nbt differ
diff --git a/orientdb/BaeldungDB/ORole.name.sbt b/orientdb/BaeldungDB/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/BaeldungDB/ORole.name.sbt differ
diff --git a/orientdb/BaeldungDB/OUser.name.nbt b/orientdb/BaeldungDB/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/OUser.name.nbt differ
diff --git a/orientdb/BaeldungDB/OUser.name.sbt b/orientdb/BaeldungDB/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/BaeldungDB/OUser.name.sbt differ
diff --git a/orientdb/BaeldungDB/address.cpm b/orientdb/BaeldungDB/address.cpm
new file mode 100644
index 0000000000..41697f98b9
Binary files /dev/null and b/orientdb/BaeldungDB/address.cpm differ
diff --git a/orientdb/BaeldungDB/address.pcl b/orientdb/BaeldungDB/address.pcl
new file mode 100644
index 0000000000..2f02b56696
Binary files /dev/null and b/orientdb/BaeldungDB/address.pcl differ
diff --git a/orientdb/BaeldungDB/address_1.cpm b/orientdb/BaeldungDB/address_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/address_1.cpm differ
diff --git a/orientdb/BaeldungDB/address_1.pcl b/orientdb/BaeldungDB/address_1.pcl
new file mode 100644
index 0000000000..6cb0dbb201
Binary files /dev/null and b/orientdb/BaeldungDB/address_1.pcl differ
diff --git a/orientdb/BaeldungDB/address_2.cpm b/orientdb/BaeldungDB/address_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/address_2.cpm differ
diff --git a/orientdb/BaeldungDB/address_2.pcl b/orientdb/BaeldungDB/address_2.pcl
new file mode 100644
index 0000000000..a7f155e5dd
Binary files /dev/null and b/orientdb/BaeldungDB/address_2.pcl differ
diff --git a/orientdb/BaeldungDB/address_3.cpm b/orientdb/BaeldungDB/address_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/address_3.cpm differ
diff --git a/orientdb/BaeldungDB/address_3.pcl b/orientdb/BaeldungDB/address_3.pcl
new file mode 100644
index 0000000000..c912bb2306
Binary files /dev/null and b/orientdb/BaeldungDB/address_3.pcl differ
diff --git a/orientdb/BaeldungDB/cache.stt b/orientdb/BaeldungDB/cache.stt
new file mode 100644
index 0000000000..a6215c6f51
Binary files /dev/null and b/orientdb/BaeldungDB/cache.stt differ
diff --git a/orientdb/BaeldungDB/command-cache.json b/orientdb/BaeldungDB/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/BaeldungDB/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/BaeldungDB/database.ocf b/orientdb/BaeldungDB/database.ocf
new file mode 100644
index 0000000000..8f27dbb0c1
Binary files /dev/null and b/orientdb/BaeldungDB/database.ocf differ
diff --git a/orientdb/BaeldungDB/default.cpm b/orientdb/BaeldungDB/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/default.cpm differ
diff --git a/orientdb/BaeldungDB/default.pcl b/orientdb/BaeldungDB/default.pcl
new file mode 100644
index 0000000000..b462b25b23
Binary files /dev/null and b/orientdb/BaeldungDB/default.pcl differ
diff --git a/orientdb/BaeldungDB/dictionary.nbt b/orientdb/BaeldungDB/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/dictionary.nbt differ
diff --git a/orientdb/BaeldungDB/dictionary.sbt b/orientdb/BaeldungDB/dictionary.sbt
new file mode 100644
index 0000000000..44fc8faf08
Binary files /dev/null and b/orientdb/BaeldungDB/dictionary.sbt differ
diff --git a/orientdb/BaeldungDB/dirty.fl b/orientdb/BaeldungDB/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/BaeldungDB/dirty.fl differ
diff --git a/orientdb/BaeldungDB/e.cpm b/orientdb/BaeldungDB/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/e.cpm differ
diff --git a/orientdb/BaeldungDB/e.pcl b/orientdb/BaeldungDB/e.pcl
new file mode 100644
index 0000000000..d55f76c385
Binary files /dev/null and b/orientdb/BaeldungDB/e.pcl differ
diff --git a/orientdb/BaeldungDB/e_1.cpm b/orientdb/BaeldungDB/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/e_1.cpm differ
diff --git a/orientdb/BaeldungDB/e_1.pcl b/orientdb/BaeldungDB/e_1.pcl
new file mode 100644
index 0000000000..289e8a7124
Binary files /dev/null and b/orientdb/BaeldungDB/e_1.pcl differ
diff --git a/orientdb/BaeldungDB/e_2.cpm b/orientdb/BaeldungDB/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/e_2.cpm differ
diff --git a/orientdb/BaeldungDB/e_2.pcl b/orientdb/BaeldungDB/e_2.pcl
new file mode 100644
index 0000000000..3c79c2d13f
Binary files /dev/null and b/orientdb/BaeldungDB/e_2.pcl differ
diff --git a/orientdb/BaeldungDB/e_3.cpm b/orientdb/BaeldungDB/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/e_3.cpm differ
diff --git a/orientdb/BaeldungDB/e_3.pcl b/orientdb/BaeldungDB/e_3.pcl
new file mode 100644
index 0000000000..120cdc08df
Binary files /dev/null and b/orientdb/BaeldungDB/e_3.pcl differ
diff --git a/orientdb/BaeldungDB/index.cpm b/orientdb/BaeldungDB/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/index.cpm differ
diff --git a/orientdb/BaeldungDB/index.pcl b/orientdb/BaeldungDB/index.pcl
new file mode 100644
index 0000000000..9af70199b3
Binary files /dev/null and b/orientdb/BaeldungDB/index.pcl differ
diff --git a/orientdb/BaeldungDB/internal.cpm b/orientdb/BaeldungDB/internal.cpm
new file mode 100644
index 0000000000..201bb4cd9d
Binary files /dev/null and b/orientdb/BaeldungDB/internal.cpm differ
diff --git a/orientdb/BaeldungDB/internal.pcl b/orientdb/BaeldungDB/internal.pcl
new file mode 100644
index 0000000000..c5c8943929
Binary files /dev/null and b/orientdb/BaeldungDB/internal.pcl differ
diff --git a/orientdb/BaeldungDB/lives.cpm b/orientdb/BaeldungDB/lives.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/lives.cpm differ
diff --git a/orientdb/BaeldungDB/lives.pcl b/orientdb/BaeldungDB/lives.pcl
new file mode 100644
index 0000000000..3f0479241c
Binary files /dev/null and b/orientdb/BaeldungDB/lives.pcl differ
diff --git a/orientdb/BaeldungDB/lives_1.cpm b/orientdb/BaeldungDB/lives_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/lives_1.cpm differ
diff --git a/orientdb/BaeldungDB/lives_1.pcl b/orientdb/BaeldungDB/lives_1.pcl
new file mode 100644
index 0000000000..492ab0a1e4
Binary files /dev/null and b/orientdb/BaeldungDB/lives_1.pcl differ
diff --git a/orientdb/BaeldungDB/lives_2.cpm b/orientdb/BaeldungDB/lives_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/lives_2.cpm differ
diff --git a/orientdb/BaeldungDB/lives_2.pcl b/orientdb/BaeldungDB/lives_2.pcl
new file mode 100644
index 0000000000..88c4973de6
Binary files /dev/null and b/orientdb/BaeldungDB/lives_2.pcl differ
diff --git a/orientdb/BaeldungDB/lives_3.cpm b/orientdb/BaeldungDB/lives_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/lives_3.cpm differ
diff --git a/orientdb/BaeldungDB/lives_3.pcl b/orientdb/BaeldungDB/lives_3.pcl
new file mode 100644
index 0000000000..180ea194ed
Binary files /dev/null and b/orientdb/BaeldungDB/lives_3.pcl differ
diff --git a/orientdb/BaeldungDB/manindex.cpm b/orientdb/BaeldungDB/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/manindex.cpm differ
diff --git a/orientdb/BaeldungDB/manindex.pcl b/orientdb/BaeldungDB/manindex.pcl
new file mode 100644
index 0000000000..c2cdbf2ef1
Binary files /dev/null and b/orientdb/BaeldungDB/manindex.pcl differ
diff --git a/orientdb/BaeldungDB/name_id_map.cm b/orientdb/BaeldungDB/name_id_map.cm
new file mode 100644
index 0000000000..e14da6f903
Binary files /dev/null and b/orientdb/BaeldungDB/name_id_map.cm differ
diff --git a/orientdb/BaeldungDB/ofunction.cpm b/orientdb/BaeldungDB/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/ofunction.cpm differ
diff --git a/orientdb/BaeldungDB/ofunction.pcl b/orientdb/BaeldungDB/ofunction.pcl
new file mode 100644
index 0000000000..9dc277e14f
Binary files /dev/null and b/orientdb/BaeldungDB/ofunction.pcl differ
diff --git a/orientdb/BaeldungDB/orole.cpm b/orientdb/BaeldungDB/orole.cpm
new file mode 100644
index 0000000000..6859783c70
Binary files /dev/null and b/orientdb/BaeldungDB/orole.cpm differ
diff --git a/orientdb/BaeldungDB/orole.pcl b/orientdb/BaeldungDB/orole.pcl
new file mode 100644
index 0000000000..58d8a7f0f6
Binary files /dev/null and b/orientdb/BaeldungDB/orole.pcl differ
diff --git a/orientdb/BaeldungDB/oschedule.cpm b/orientdb/BaeldungDB/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/oschedule.cpm differ
diff --git a/orientdb/BaeldungDB/oschedule.pcl b/orientdb/BaeldungDB/oschedule.pcl
new file mode 100644
index 0000000000..a52da2e421
Binary files /dev/null and b/orientdb/BaeldungDB/oschedule.pcl differ
diff --git a/orientdb/BaeldungDB/osequence.cpm b/orientdb/BaeldungDB/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/osequence.cpm differ
diff --git a/orientdb/BaeldungDB/osequence.pcl b/orientdb/BaeldungDB/osequence.pcl
new file mode 100644
index 0000000000..f56ebac7b1
Binary files /dev/null and b/orientdb/BaeldungDB/osequence.pcl differ
diff --git a/orientdb/BaeldungDB/ouser.cpm b/orientdb/BaeldungDB/ouser.cpm
new file mode 100644
index 0000000000..38146cbf27
Binary files /dev/null and b/orientdb/BaeldungDB/ouser.cpm differ
diff --git a/orientdb/BaeldungDB/ouser.pcl b/orientdb/BaeldungDB/ouser.pcl
new file mode 100644
index 0000000000..e5990f4ff0
Binary files /dev/null and b/orientdb/BaeldungDB/ouser.pcl differ
diff --git a/orientdb/BaeldungDB/person.cpm b/orientdb/BaeldungDB/person.cpm
new file mode 100644
index 0000000000..ec9ef380ec
Binary files /dev/null and b/orientdb/BaeldungDB/person.cpm differ
diff --git a/orientdb/BaeldungDB/person.pcl b/orientdb/BaeldungDB/person.pcl
new file mode 100644
index 0000000000..97e8fb3b27
Binary files /dev/null and b/orientdb/BaeldungDB/person.pcl differ
diff --git a/orientdb/BaeldungDB/person_1.cpm b/orientdb/BaeldungDB/person_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/person_1.cpm differ
diff --git a/orientdb/BaeldungDB/person_1.pcl b/orientdb/BaeldungDB/person_1.pcl
new file mode 100644
index 0000000000..68460c90f0
Binary files /dev/null and b/orientdb/BaeldungDB/person_1.pcl differ
diff --git a/orientdb/BaeldungDB/person_2.cpm b/orientdb/BaeldungDB/person_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/person_2.cpm differ
diff --git a/orientdb/BaeldungDB/person_2.pcl b/orientdb/BaeldungDB/person_2.pcl
new file mode 100644
index 0000000000..fb3bcf05e2
Binary files /dev/null and b/orientdb/BaeldungDB/person_2.pcl differ
diff --git a/orientdb/BaeldungDB/person_3.cpm b/orientdb/BaeldungDB/person_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/person_3.cpm differ
diff --git a/orientdb/BaeldungDB/person_3.pcl b/orientdb/BaeldungDB/person_3.pcl
new file mode 100644
index 0000000000..76d5dcce70
Binary files /dev/null and b/orientdb/BaeldungDB/person_3.pcl differ
diff --git a/orientdb/BaeldungDB/v.cpm b/orientdb/BaeldungDB/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/v.cpm differ
diff --git a/orientdb/BaeldungDB/v.pcl b/orientdb/BaeldungDB/v.pcl
new file mode 100644
index 0000000000..67acd8b515
Binary files /dev/null and b/orientdb/BaeldungDB/v.pcl differ
diff --git a/orientdb/BaeldungDB/v_1.cpm b/orientdb/BaeldungDB/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/v_1.cpm differ
diff --git a/orientdb/BaeldungDB/v_1.pcl b/orientdb/BaeldungDB/v_1.pcl
new file mode 100644
index 0000000000..05dc91b49d
Binary files /dev/null and b/orientdb/BaeldungDB/v_1.pcl differ
diff --git a/orientdb/BaeldungDB/v_2.cpm b/orientdb/BaeldungDB/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/v_2.cpm differ
diff --git a/orientdb/BaeldungDB/v_2.pcl b/orientdb/BaeldungDB/v_2.pcl
new file mode 100644
index 0000000000..6c05c3d8d6
Binary files /dev/null and b/orientdb/BaeldungDB/v_2.pcl differ
diff --git a/orientdb/BaeldungDB/v_3.cpm b/orientdb/BaeldungDB/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB/v_3.cpm differ
diff --git a/orientdb/BaeldungDB/v_3.pcl b/orientdb/BaeldungDB/v_3.pcl
new file mode 100644
index 0000000000..f7a266b02a
Binary files /dev/null and b/orientdb/BaeldungDB/v_3.pcl differ
diff --git a/orientdb/BaeldungDB2/BaeldungDB2.4.wal b/orientdb/BaeldungDB2/BaeldungDB2.4.wal
new file mode 100644
index 0000000000..90a55c69fa
Binary files /dev/null and b/orientdb/BaeldungDB2/BaeldungDB2.4.wal differ
diff --git a/orientdb/BaeldungDB2/BaeldungDB2.5.wal b/orientdb/BaeldungDB2/BaeldungDB2.5.wal
new file mode 100644
index 0000000000..3f3de6b08d
Binary files /dev/null and b/orientdb/BaeldungDB2/BaeldungDB2.5.wal differ
diff --git a/orientdb/BaeldungDB2/BaeldungDB2.wmr b/orientdb/BaeldungDB2/BaeldungDB2.wmr
new file mode 100644
index 0000000000..fa97ecccb9
Binary files /dev/null and b/orientdb/BaeldungDB2/BaeldungDB2.wmr differ
diff --git a/orientdb/BaeldungDB2/OFunction.name.hib b/orientdb/BaeldungDB2/OFunction.name.hib
new file mode 100644
index 0000000000..f9eba358b9
Binary files /dev/null and b/orientdb/BaeldungDB2/OFunction.name.hib differ
diff --git a/orientdb/BaeldungDB2/OFunction.name.him b/orientdb/BaeldungDB2/OFunction.name.him
new file mode 100644
index 0000000000..83305e39ed
Binary files /dev/null and b/orientdb/BaeldungDB2/OFunction.name.him differ
diff --git a/orientdb/BaeldungDB2/OFunction.name.hit b/orientdb/BaeldungDB2/OFunction.name.hit
new file mode 100644
index 0000000000..af8c26130b
Binary files /dev/null and b/orientdb/BaeldungDB2/OFunction.name.hit differ
diff --git a/orientdb/BaeldungDB2/OFunction.name.hnb b/orientdb/BaeldungDB2/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/OFunction.name.hnb differ
diff --git a/orientdb/BaeldungDB2/ORole.name.nbt b/orientdb/BaeldungDB2/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/ORole.name.nbt differ
diff --git a/orientdb/BaeldungDB2/ORole.name.sbt b/orientdb/BaeldungDB2/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/BaeldungDB2/ORole.name.sbt differ
diff --git a/orientdb/BaeldungDB2/OUser.name.nbt b/orientdb/BaeldungDB2/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/OUser.name.nbt differ
diff --git a/orientdb/BaeldungDB2/OUser.name.sbt b/orientdb/BaeldungDB2/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/BaeldungDB2/OUser.name.sbt differ
diff --git a/orientdb/BaeldungDB2/address.cpm b/orientdb/BaeldungDB2/address.cpm
new file mode 100644
index 0000000000..9ce41fb5d6
Binary files /dev/null and b/orientdb/BaeldungDB2/address.cpm differ
diff --git a/orientdb/BaeldungDB2/address.pcl b/orientdb/BaeldungDB2/address.pcl
new file mode 100644
index 0000000000..c54f02fe68
Binary files /dev/null and b/orientdb/BaeldungDB2/address.pcl differ
diff --git a/orientdb/BaeldungDB2/address_1.cpm b/orientdb/BaeldungDB2/address_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/address_1.cpm differ
diff --git a/orientdb/BaeldungDB2/address_1.pcl b/orientdb/BaeldungDB2/address_1.pcl
new file mode 100644
index 0000000000..59b03f6d46
Binary files /dev/null and b/orientdb/BaeldungDB2/address_1.pcl differ
diff --git a/orientdb/BaeldungDB2/address_2.cpm b/orientdb/BaeldungDB2/address_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/address_2.cpm differ
diff --git a/orientdb/BaeldungDB2/address_2.pcl b/orientdb/BaeldungDB2/address_2.pcl
new file mode 100644
index 0000000000..37137c7134
Binary files /dev/null and b/orientdb/BaeldungDB2/address_2.pcl differ
diff --git a/orientdb/BaeldungDB2/address_3.cpm b/orientdb/BaeldungDB2/address_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/address_3.cpm differ
diff --git a/orientdb/BaeldungDB2/address_3.pcl b/orientdb/BaeldungDB2/address_3.pcl
new file mode 100644
index 0000000000..48a63ce9e2
Binary files /dev/null and b/orientdb/BaeldungDB2/address_3.pcl differ
diff --git a/orientdb/BaeldungDB2/cache.stt b/orientdb/BaeldungDB2/cache.stt
new file mode 100644
index 0000000000..19e6bf332f
Binary files /dev/null and b/orientdb/BaeldungDB2/cache.stt differ
diff --git a/orientdb/BaeldungDB2/command-cache.json b/orientdb/BaeldungDB2/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/BaeldungDB2/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/BaeldungDB2/database.ocf b/orientdb/BaeldungDB2/database.ocf
new file mode 100644
index 0000000000..8f27dbb0c1
Binary files /dev/null and b/orientdb/BaeldungDB2/database.ocf differ
diff --git a/orientdb/BaeldungDB2/default.cpm b/orientdb/BaeldungDB2/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/default.cpm differ
diff --git a/orientdb/BaeldungDB2/default.pcl b/orientdb/BaeldungDB2/default.pcl
new file mode 100644
index 0000000000..4e102db489
Binary files /dev/null and b/orientdb/BaeldungDB2/default.pcl differ
diff --git a/orientdb/BaeldungDB2/dictionary.nbt b/orientdb/BaeldungDB2/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/dictionary.nbt differ
diff --git a/orientdb/BaeldungDB2/dictionary.sbt b/orientdb/BaeldungDB2/dictionary.sbt
new file mode 100644
index 0000000000..f2be2e874f
Binary files /dev/null and b/orientdb/BaeldungDB2/dictionary.sbt differ
diff --git a/orientdb/BaeldungDB2/dirty.fl b/orientdb/BaeldungDB2/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/BaeldungDB2/dirty.fl differ
diff --git a/orientdb/BaeldungDB2/e.cpm b/orientdb/BaeldungDB2/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/e.cpm differ
diff --git a/orientdb/BaeldungDB2/e.pcl b/orientdb/BaeldungDB2/e.pcl
new file mode 100644
index 0000000000..f5a3486ee2
Binary files /dev/null and b/orientdb/BaeldungDB2/e.pcl differ
diff --git a/orientdb/BaeldungDB2/e_1.cpm b/orientdb/BaeldungDB2/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/e_1.cpm differ
diff --git a/orientdb/BaeldungDB2/e_1.pcl b/orientdb/BaeldungDB2/e_1.pcl
new file mode 100644
index 0000000000..2d0d12c760
Binary files /dev/null and b/orientdb/BaeldungDB2/e_1.pcl differ
diff --git a/orientdb/BaeldungDB2/e_2.cpm b/orientdb/BaeldungDB2/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/e_2.cpm differ
diff --git a/orientdb/BaeldungDB2/e_2.pcl b/orientdb/BaeldungDB2/e_2.pcl
new file mode 100644
index 0000000000..572d045087
Binary files /dev/null and b/orientdb/BaeldungDB2/e_2.pcl differ
diff --git a/orientdb/BaeldungDB2/e_3.cpm b/orientdb/BaeldungDB2/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/e_3.cpm differ
diff --git a/orientdb/BaeldungDB2/e_3.pcl b/orientdb/BaeldungDB2/e_3.pcl
new file mode 100644
index 0000000000..91f248f432
Binary files /dev/null and b/orientdb/BaeldungDB2/e_3.pcl differ
diff --git a/orientdb/BaeldungDB2/index.cpm b/orientdb/BaeldungDB2/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/index.cpm differ
diff --git a/orientdb/BaeldungDB2/index.pcl b/orientdb/BaeldungDB2/index.pcl
new file mode 100644
index 0000000000..8db9001056
Binary files /dev/null and b/orientdb/BaeldungDB2/index.pcl differ
diff --git a/orientdb/BaeldungDB2/internal.cpm b/orientdb/BaeldungDB2/internal.cpm
new file mode 100644
index 0000000000..e12653c079
Binary files /dev/null and b/orientdb/BaeldungDB2/internal.cpm differ
diff --git a/orientdb/BaeldungDB2/internal.pcl b/orientdb/BaeldungDB2/internal.pcl
new file mode 100644
index 0000000000..43e18da855
Binary files /dev/null and b/orientdb/BaeldungDB2/internal.pcl differ
diff --git a/orientdb/BaeldungDB2/lives.cpm b/orientdb/BaeldungDB2/lives.cpm
new file mode 100644
index 0000000000..8f2384ebab
Binary files /dev/null and b/orientdb/BaeldungDB2/lives.cpm differ
diff --git a/orientdb/BaeldungDB2/lives.pcl b/orientdb/BaeldungDB2/lives.pcl
new file mode 100644
index 0000000000..7fe6df223a
Binary files /dev/null and b/orientdb/BaeldungDB2/lives.pcl differ
diff --git a/orientdb/BaeldungDB2/lives_1.cpm b/orientdb/BaeldungDB2/lives_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_1.cpm differ
diff --git a/orientdb/BaeldungDB2/lives_1.pcl b/orientdb/BaeldungDB2/lives_1.pcl
new file mode 100644
index 0000000000..7b35865dcb
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_1.pcl differ
diff --git a/orientdb/BaeldungDB2/lives_2.cpm b/orientdb/BaeldungDB2/lives_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_2.cpm differ
diff --git a/orientdb/BaeldungDB2/lives_2.pcl b/orientdb/BaeldungDB2/lives_2.pcl
new file mode 100644
index 0000000000..2b86c86143
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_2.pcl differ
diff --git a/orientdb/BaeldungDB2/lives_3.cpm b/orientdb/BaeldungDB2/lives_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_3.cpm differ
diff --git a/orientdb/BaeldungDB2/lives_3.pcl b/orientdb/BaeldungDB2/lives_3.pcl
new file mode 100644
index 0000000000..687eec61bd
Binary files /dev/null and b/orientdb/BaeldungDB2/lives_3.pcl differ
diff --git a/orientdb/BaeldungDB2/manindex.cpm b/orientdb/BaeldungDB2/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/manindex.cpm differ
diff --git a/orientdb/BaeldungDB2/manindex.pcl b/orientdb/BaeldungDB2/manindex.pcl
new file mode 100644
index 0000000000..80b9d22361
Binary files /dev/null and b/orientdb/BaeldungDB2/manindex.pcl differ
diff --git a/orientdb/BaeldungDB2/name_id_map.cm b/orientdb/BaeldungDB2/name_id_map.cm
new file mode 100644
index 0000000000..e14da6f903
Binary files /dev/null and b/orientdb/BaeldungDB2/name_id_map.cm differ
diff --git a/orientdb/BaeldungDB2/ofunction.cpm b/orientdb/BaeldungDB2/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/ofunction.cpm differ
diff --git a/orientdb/BaeldungDB2/ofunction.pcl b/orientdb/BaeldungDB2/ofunction.pcl
new file mode 100644
index 0000000000..ca7fd62e80
Binary files /dev/null and b/orientdb/BaeldungDB2/ofunction.pcl differ
diff --git a/orientdb/BaeldungDB2/orole.cpm b/orientdb/BaeldungDB2/orole.cpm
new file mode 100644
index 0000000000..ccbc715eda
Binary files /dev/null and b/orientdb/BaeldungDB2/orole.cpm differ
diff --git a/orientdb/BaeldungDB2/orole.pcl b/orientdb/BaeldungDB2/orole.pcl
new file mode 100644
index 0000000000..ffa5e7a656
Binary files /dev/null and b/orientdb/BaeldungDB2/orole.pcl differ
diff --git a/orientdb/BaeldungDB2/oschedule.cpm b/orientdb/BaeldungDB2/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/oschedule.cpm differ
diff --git a/orientdb/BaeldungDB2/oschedule.pcl b/orientdb/BaeldungDB2/oschedule.pcl
new file mode 100644
index 0000000000..67c89b2427
Binary files /dev/null and b/orientdb/BaeldungDB2/oschedule.pcl differ
diff --git a/orientdb/BaeldungDB2/osequence.cpm b/orientdb/BaeldungDB2/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/osequence.cpm differ
diff --git a/orientdb/BaeldungDB2/osequence.pcl b/orientdb/BaeldungDB2/osequence.pcl
new file mode 100644
index 0000000000..15e673280a
Binary files /dev/null and b/orientdb/BaeldungDB2/osequence.pcl differ
diff --git a/orientdb/BaeldungDB2/ouser.cpm b/orientdb/BaeldungDB2/ouser.cpm
new file mode 100644
index 0000000000..16b661f7d7
Binary files /dev/null and b/orientdb/BaeldungDB2/ouser.cpm differ
diff --git a/orientdb/BaeldungDB2/ouser.pcl b/orientdb/BaeldungDB2/ouser.pcl
new file mode 100644
index 0000000000..4db615ca98
Binary files /dev/null and b/orientdb/BaeldungDB2/ouser.pcl differ
diff --git a/orientdb/BaeldungDB2/person.cpm b/orientdb/BaeldungDB2/person.cpm
new file mode 100644
index 0000000000..8ce305a705
Binary files /dev/null and b/orientdb/BaeldungDB2/person.cpm differ
diff --git a/orientdb/BaeldungDB2/person.pcl b/orientdb/BaeldungDB2/person.pcl
new file mode 100644
index 0000000000..4831cccf5e
Binary files /dev/null and b/orientdb/BaeldungDB2/person.pcl differ
diff --git a/orientdb/BaeldungDB2/person_1.cpm b/orientdb/BaeldungDB2/person_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/person_1.cpm differ
diff --git a/orientdb/BaeldungDB2/person_1.pcl b/orientdb/BaeldungDB2/person_1.pcl
new file mode 100644
index 0000000000..cffee08c0a
Binary files /dev/null and b/orientdb/BaeldungDB2/person_1.pcl differ
diff --git a/orientdb/BaeldungDB2/person_2.cpm b/orientdb/BaeldungDB2/person_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/person_2.cpm differ
diff --git a/orientdb/BaeldungDB2/person_2.pcl b/orientdb/BaeldungDB2/person_2.pcl
new file mode 100644
index 0000000000..df5f63f5fc
Binary files /dev/null and b/orientdb/BaeldungDB2/person_2.pcl differ
diff --git a/orientdb/BaeldungDB2/person_3.cpm b/orientdb/BaeldungDB2/person_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/person_3.cpm differ
diff --git a/orientdb/BaeldungDB2/person_3.pcl b/orientdb/BaeldungDB2/person_3.pcl
new file mode 100644
index 0000000000..b2b790d31e
Binary files /dev/null and b/orientdb/BaeldungDB2/person_3.pcl differ
diff --git a/orientdb/BaeldungDB2/v.cpm b/orientdb/BaeldungDB2/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/v.cpm differ
diff --git a/orientdb/BaeldungDB2/v.pcl b/orientdb/BaeldungDB2/v.pcl
new file mode 100644
index 0000000000..0eda50d165
Binary files /dev/null and b/orientdb/BaeldungDB2/v.pcl differ
diff --git a/orientdb/BaeldungDB2/v_1.cpm b/orientdb/BaeldungDB2/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/v_1.cpm differ
diff --git a/orientdb/BaeldungDB2/v_1.pcl b/orientdb/BaeldungDB2/v_1.pcl
new file mode 100644
index 0000000000..971d42fa0f
Binary files /dev/null and b/orientdb/BaeldungDB2/v_1.pcl differ
diff --git a/orientdb/BaeldungDB2/v_2.cpm b/orientdb/BaeldungDB2/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/v_2.cpm differ
diff --git a/orientdb/BaeldungDB2/v_2.pcl b/orientdb/BaeldungDB2/v_2.pcl
new file mode 100644
index 0000000000..84a79c0309
Binary files /dev/null and b/orientdb/BaeldungDB2/v_2.pcl differ
diff --git a/orientdb/BaeldungDB2/v_3.cpm b/orientdb/BaeldungDB2/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/BaeldungDB2/v_3.cpm differ
diff --git a/orientdb/BaeldungDB2/v_3.pcl b/orientdb/BaeldungDB2/v_3.pcl
new file mode 100644
index 0000000000..0aba0e29de
Binary files /dev/null and b/orientdb/BaeldungDB2/v_3.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/BaeldungDB.4.wal b/orientdb/null/databases/BaeldungDB/BaeldungDB.4.wal
new file mode 100644
index 0000000000..db18c20121
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/BaeldungDB.4.wal differ
diff --git a/orientdb/null/databases/BaeldungDB/BaeldungDB.5.wal b/orientdb/null/databases/BaeldungDB/BaeldungDB.5.wal
new file mode 100644
index 0000000000..3f3de6b08d
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/BaeldungDB.5.wal differ
diff --git a/orientdb/null/databases/BaeldungDB/BaeldungDB.wmr b/orientdb/null/databases/BaeldungDB/BaeldungDB.wmr
new file mode 100644
index 0000000000..fa97ecccb9
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/BaeldungDB.wmr differ
diff --git a/orientdb/null/databases/BaeldungDB/OFunction.name.hib b/orientdb/null/databases/BaeldungDB/OFunction.name.hib
new file mode 100644
index 0000000000..8414ac4447
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OFunction.name.hib differ
diff --git a/orientdb/null/databases/BaeldungDB/OFunction.name.him b/orientdb/null/databases/BaeldungDB/OFunction.name.him
new file mode 100644
index 0000000000..46dcc7af36
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OFunction.name.him differ
diff --git a/orientdb/null/databases/BaeldungDB/OFunction.name.hit b/orientdb/null/databases/BaeldungDB/OFunction.name.hit
new file mode 100644
index 0000000000..24ca544f76
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OFunction.name.hit differ
diff --git a/orientdb/null/databases/BaeldungDB/OFunction.name.hnb b/orientdb/null/databases/BaeldungDB/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OFunction.name.hnb differ
diff --git a/orientdb/null/databases/BaeldungDB/ORole.name.nbt b/orientdb/null/databases/BaeldungDB/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ORole.name.nbt differ
diff --git a/orientdb/null/databases/BaeldungDB/ORole.name.sbt b/orientdb/null/databases/BaeldungDB/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ORole.name.sbt differ
diff --git a/orientdb/null/databases/BaeldungDB/OUser.name.nbt b/orientdb/null/databases/BaeldungDB/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OUser.name.nbt differ
diff --git a/orientdb/null/databases/BaeldungDB/OUser.name.sbt b/orientdb/null/databases/BaeldungDB/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/OUser.name.sbt differ
diff --git a/orientdb/null/databases/BaeldungDB/author.cpm b/orientdb/null/databases/BaeldungDB/author.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/author.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/author.pcl b/orientdb/null/databases/BaeldungDB/author.pcl
new file mode 100644
index 0000000000..20d17167b4
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/author.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/cache.stt b/orientdb/null/databases/BaeldungDB/cache.stt
new file mode 100644
index 0000000000..7f2bc9f9d8
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/cache.stt differ
diff --git a/orientdb/null/databases/BaeldungDB/command-cache.json b/orientdb/null/databases/BaeldungDB/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/null/databases/BaeldungDB/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/null/databases/BaeldungDB/database.ocf b/orientdb/null/databases/BaeldungDB/database.ocf
new file mode 100644
index 0000000000..e2acb3a305
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/database.ocf differ
diff --git a/orientdb/null/databases/BaeldungDB/default.cpm b/orientdb/null/databases/BaeldungDB/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/default.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/default.pcl b/orientdb/null/databases/BaeldungDB/default.pcl
new file mode 100644
index 0000000000..b462b25b23
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/default.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/dictionary.nbt b/orientdb/null/databases/BaeldungDB/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/dictionary.nbt differ
diff --git a/orientdb/null/databases/BaeldungDB/dictionary.sbt b/orientdb/null/databases/BaeldungDB/dictionary.sbt
new file mode 100644
index 0000000000..44fc8faf08
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/dictionary.sbt differ
diff --git a/orientdb/null/databases/BaeldungDB/dirty.fl b/orientdb/null/databases/BaeldungDB/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/dirty.fl differ
diff --git a/orientdb/null/databases/BaeldungDB/e.cpm b/orientdb/null/databases/BaeldungDB/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/e.pcl b/orientdb/null/databases/BaeldungDB/e.pcl
new file mode 100644
index 0000000000..d55f76c385
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/e_1.cpm b/orientdb/null/databases/BaeldungDB/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_1.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/e_1.pcl b/orientdb/null/databases/BaeldungDB/e_1.pcl
new file mode 100644
index 0000000000..289e8a7124
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_1.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/e_2.cpm b/orientdb/null/databases/BaeldungDB/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_2.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/e_2.pcl b/orientdb/null/databases/BaeldungDB/e_2.pcl
new file mode 100644
index 0000000000..3c79c2d13f
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_2.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/e_3.cpm b/orientdb/null/databases/BaeldungDB/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_3.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/e_3.pcl b/orientdb/null/databases/BaeldungDB/e_3.pcl
new file mode 100644
index 0000000000..120cdc08df
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/e_3.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/index.cpm b/orientdb/null/databases/BaeldungDB/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/index.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/index.pcl b/orientdb/null/databases/BaeldungDB/index.pcl
new file mode 100644
index 0000000000..9af70199b3
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/index.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/internal.cpm b/orientdb/null/databases/BaeldungDB/internal.cpm
new file mode 100644
index 0000000000..201bb4cd9d
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/internal.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/internal.pcl b/orientdb/null/databases/BaeldungDB/internal.pcl
new file mode 100644
index 0000000000..abb1c73b08
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/internal.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/manindex.cpm b/orientdb/null/databases/BaeldungDB/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/manindex.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/manindex.pcl b/orientdb/null/databases/BaeldungDB/manindex.pcl
new file mode 100644
index 0000000000..c2cdbf2ef1
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/manindex.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/name_id_map.cm b/orientdb/null/databases/BaeldungDB/name_id_map.cm
new file mode 100644
index 0000000000..276b67fbc9
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/name_id_map.cm differ
diff --git a/orientdb/null/databases/BaeldungDB/ofunction.cpm b/orientdb/null/databases/BaeldungDB/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ofunction.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/ofunction.pcl b/orientdb/null/databases/BaeldungDB/ofunction.pcl
new file mode 100644
index 0000000000..9dc277e14f
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ofunction.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/orole.cpm b/orientdb/null/databases/BaeldungDB/orole.cpm
new file mode 100644
index 0000000000..6859783c70
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/orole.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/orole.pcl b/orientdb/null/databases/BaeldungDB/orole.pcl
new file mode 100644
index 0000000000..58d8a7f0f6
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/orole.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/oschedule.cpm b/orientdb/null/databases/BaeldungDB/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/oschedule.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/oschedule.pcl b/orientdb/null/databases/BaeldungDB/oschedule.pcl
new file mode 100644
index 0000000000..a52da2e421
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/oschedule.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/osequence.cpm b/orientdb/null/databases/BaeldungDB/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/osequence.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/osequence.pcl b/orientdb/null/databases/BaeldungDB/osequence.pcl
new file mode 100644
index 0000000000..f56ebac7b1
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/osequence.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/ouser.cpm b/orientdb/null/databases/BaeldungDB/ouser.cpm
new file mode 100644
index 0000000000..38146cbf27
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ouser.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/ouser.pcl b/orientdb/null/databases/BaeldungDB/ouser.pcl
new file mode 100644
index 0000000000..3d40f59f00
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/ouser.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/v.cpm b/orientdb/null/databases/BaeldungDB/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/v.pcl b/orientdb/null/databases/BaeldungDB/v.pcl
new file mode 100644
index 0000000000..67acd8b515
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/v_1.cpm b/orientdb/null/databases/BaeldungDB/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_1.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/v_1.pcl b/orientdb/null/databases/BaeldungDB/v_1.pcl
new file mode 100644
index 0000000000..05dc91b49d
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_1.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/v_2.cpm b/orientdb/null/databases/BaeldungDB/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_2.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/v_2.pcl b/orientdb/null/databases/BaeldungDB/v_2.pcl
new file mode 100644
index 0000000000..6c05c3d8d6
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_2.pcl differ
diff --git a/orientdb/null/databases/BaeldungDB/v_3.cpm b/orientdb/null/databases/BaeldungDB/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_3.cpm differ
diff --git a/orientdb/null/databases/BaeldungDB/v_3.pcl b/orientdb/null/databases/BaeldungDB/v_3.pcl
new file mode 100644
index 0000000000..f7a266b02a
Binary files /dev/null and b/orientdb/null/databases/BaeldungDB/v_3.pcl differ
diff --git a/orientdb/pom.xml b/orientdb/pom.xml
index ba9501cfe9..75dfe5ce6b 100644
--- a/orientdb/pom.xml
+++ b/orientdb/pom.xml
@@ -22,6 +22,7 @@
1.8
2.2.31
2.6.0
+ 4.12
@@ -45,5 +46,25 @@
blueprints-core
${blueprints.version}
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+
+
+
+ maven-surefire-plugin
+
+
+ **/*Test.java
+
+
+
+
+
diff --git a/orientdb/src/test/java/com/baeldung/orientdb/OrientDBDocumentAPITest.java b/orientdb/src/test/java/com/baeldung/orientdb/OrientDBDocumentAPITest.java
new file mode 100644
index 0000000000..3a677955d1
--- /dev/null
+++ b/orientdb/src/test/java/com/baeldung/orientdb/OrientDBDocumentAPITest.java
@@ -0,0 +1,65 @@
+package com.baeldung.orientdb;
+
+import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx;
+import com.orientechnologies.orient.core.exception.OSchemaException;
+import com.orientechnologies.orient.core.metadata.schema.OType;
+import com.orientechnologies.orient.core.record.impl.ODocument;
+import com.orientechnologies.orient.core.sql.query.OSQLSynchQuery;
+import com.tinkerpop.blueprints.Vertex;
+import com.tinkerpop.blueprints.impls.orient.OrientGraphNoTx;
+import com.tinkerpop.blueprints.impls.orient.OrientVertexType;
+import org.junit.*;
+
+import java.util.List;
+
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNotNull;
+import static org.junit.Assert.assertNotEquals;
+
+public class OrientDBDocumentAPITest {
+ private static ODatabaseDocumentTx db = null;
+
+ @BeforeClass
+ public static void setup() {
+ String orientDBFolder = System.getenv("ORIENTDB_HOME");
+ db = new ODatabaseDocumentTx("plocal:" + orientDBFolder + "/databases/BaeldungDBTwo").open("admin", "admin");
+ }
+
+ @Test
+ public void givenDB_whenSavingDocument_thenClassIsAutoCreated() {
+ ODocument author = new ODocument("Author");
+ author.field( "firstName", "Paul" );
+ author.field( "lastName", "Smith" );
+ author.field( "country", "USA" );
+ author.field( "publicProfile", false );
+ author.field( "level", 7 );
+ author.save();
+
+ assertEquals("Author", author.getSchemaClass().getName());
+ }
+
+ @Test
+ public void givenAnEmptyDB_afterSavingTwoAuthors_thenWeGetAuthorsWithLevelSeven() {
+ for (ODocument author : db.browseClass("Author")) author.delete();
+
+ ODocument authorOne = new ODocument("Author");
+ authorOne.field( "firstName", "Leo" );
+ authorOne.field( "level", 7 );
+ authorOne.save();
+
+ ODocument authorTwo = new ODocument("Author");
+ authorTwo.field( "firstName", "Lucien" );
+ authorTwo.field( "level", 9 );
+ authorTwo.save();
+
+ List result = db.query(
+ new OSQLSynchQuery("select * from Author where level = 7"));
+
+ assertEquals(1, result.size());
+ }
+
+ @AfterClass
+ public static void closeDB() {
+ db.close();
+ }
+}
diff --git a/orientdb/src/test/java/com/baeldung/orientdb/OrientDBGraphAPITest.java b/orientdb/src/test/java/com/baeldung/orientdb/OrientDBGraphAPITest.java
new file mode 100644
index 0000000000..f03fa87b2c
--- /dev/null
+++ b/orientdb/src/test/java/com/baeldung/orientdb/OrientDBGraphAPITest.java
@@ -0,0 +1,95 @@
+package com.baeldung.orientdb;
+
+import com.orientechnologies.orient.core.exception.OSchemaException;
+import com.orientechnologies.orient.core.metadata.schema.OType;
+import com.tinkerpop.blueprints.Vertex;
+import com.tinkerpop.blueprints.impls.orient.OrientGraphNoTx;
+import com.tinkerpop.blueprints.impls.orient.OrientVertexType;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import static junit.framework.Assert.assertEquals;
+
+public class OrientDBGraphAPITest {
+ private static OrientGraphNoTx graph = null;
+
+ @BeforeClass
+ public static void setup() {
+ String orientDBFolder = System.getenv("ORIENTDB_HOME");
+ graph = new OrientGraphNoTx("plocal:" + orientDBFolder + "/databases/BaeldungDB", "admin", "admin");
+ }
+
+ @Before
+ public void init() throws OSchemaException {
+ try {
+ graph.createVertexType("Article");
+
+ OrientVertexType writerType = graph.createVertexType("Writer");
+ writerType.setStrictMode(true);
+ writerType.createProperty("firstName", OType.STRING);
+ writerType.createProperty("lastName", OType.STRING);
+ writerType.createProperty("country", OType.STRING);
+
+ OrientVertexType authorType = graph.createVertexType("Author", "Writer");
+ authorType.createProperty("level", OType.INTEGER).setMax("3");
+
+ OrientVertexType editorType = graph.createVertexType("Editor", "Writer");
+ editorType.createProperty("level", OType.INTEGER).setMin("3");
+
+ Vertex vEditor = graph.addVertex("class:Editor");
+ vEditor.setProperty("firstName", "Maxim");
+ vEditor.setProperty("lastName", "Mink's");
+ vEditor.setProperty("country", "Cameroon");
+ vEditor.setProperty("publicProfile", true);
+ vEditor.setProperty("level", "7");
+
+ Vertex vAuthor = graph.addVertex("class:Author");
+ vAuthor.setProperty("firstName", "Jerome");
+ vAuthor.setProperty("country", "Romania");
+ vAuthor.setProperty("publicProfile", false);
+ vAuthor.setProperty("level", "3");
+
+ Vertex vArticle = graph.addVertex("class:Article");
+ vArticle.setProperty("title", "Introduction to the OrientDB Java APIs.");
+ vArticle.setProperty("priority", "High");
+ vArticle.setProperty("type", "Article");
+ vArticle.setProperty("level", "+L4");
+
+ graph.addEdge(null, vAuthor, vEditor, "has");
+ graph.addEdge(null, vAuthor, vArticle, "wrote");
+ } catch (OSchemaException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @Test
+ public void givenBaeldungDB_checkWeHaveThreeRecords() {
+ long size = graph.countVertices();
+
+ assertEquals(3, size);
+ }
+
+ @Test
+ public void givenBaeldungDB_checkWeHaveTwoWriters() {
+ long size = graph.countVertices("Writer");
+
+ assertEquals(2, size);
+ }
+
+ @Test
+ public void givenBaeldungDB_getEditorWithLevelSeven() {
+ String onlyEditor = "";
+ for( Vertex v : graph.getVertices("Editor.level", 7) ) {
+ onlyEditor = v.getProperty("firstName").toString();
+ }
+
+ assertEquals("Maxim", onlyEditor);
+ }
+
+ @AfterClass
+ public static void closeDB() {
+ graph.getRawGraph().getStorage().close(true, false);
+ }
+}
diff --git a/orientdb/test/OFunction.name.hib b/orientdb/test/OFunction.name.hib
new file mode 100644
index 0000000000..f9eba358b9
Binary files /dev/null and b/orientdb/test/OFunction.name.hib differ
diff --git a/orientdb/test/OFunction.name.him b/orientdb/test/OFunction.name.him
new file mode 100644
index 0000000000..83305e39ed
Binary files /dev/null and b/orientdb/test/OFunction.name.him differ
diff --git a/orientdb/test/OFunction.name.hit b/orientdb/test/OFunction.name.hit
new file mode 100644
index 0000000000..af8c26130b
Binary files /dev/null and b/orientdb/test/OFunction.name.hit differ
diff --git a/orientdb/test/OFunction.name.hnb b/orientdb/test/OFunction.name.hnb
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/OFunction.name.hnb differ
diff --git a/orientdb/test/ORole.name.nbt b/orientdb/test/ORole.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/ORole.name.nbt differ
diff --git a/orientdb/test/ORole.name.sbt b/orientdb/test/ORole.name.sbt
new file mode 100644
index 0000000000..8c75ca42d5
Binary files /dev/null and b/orientdb/test/ORole.name.sbt differ
diff --git a/orientdb/test/OUser.name.nbt b/orientdb/test/OUser.name.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/OUser.name.nbt differ
diff --git a/orientdb/test/OUser.name.sbt b/orientdb/test/OUser.name.sbt
new file mode 100644
index 0000000000..c1ae633b38
Binary files /dev/null and b/orientdb/test/OUser.name.sbt differ
diff --git a/orientdb/test/cache.stt b/orientdb/test/cache.stt
new file mode 100644
index 0000000000..1ce2582f32
Binary files /dev/null and b/orientdb/test/cache.stt differ
diff --git a/orientdb/test/command-cache.json b/orientdb/test/command-cache.json
new file mode 100644
index 0000000000..e2da7dfeb6
--- /dev/null
+++ b/orientdb/test/command-cache.json
@@ -0,0 +1,6 @@
+{
+ "enabled": false,
+ "evictStrategy": "PER_CLUSTER",
+ "minExecutionTime": 10,
+ "maxResultsetSize": 500
+}
\ No newline at end of file
diff --git a/orientdb/test/database.ocf b/orientdb/test/database.ocf
new file mode 100644
index 0000000000..cf8a3a6814
Binary files /dev/null and b/orientdb/test/database.ocf differ
diff --git a/orientdb/test/default.cpm b/orientdb/test/default.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/default.cpm differ
diff --git a/orientdb/test/default.pcl b/orientdb/test/default.pcl
new file mode 100644
index 0000000000..4e102db489
Binary files /dev/null and b/orientdb/test/default.pcl differ
diff --git a/orientdb/test/dictionary.nbt b/orientdb/test/dictionary.nbt
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/dictionary.nbt differ
diff --git a/orientdb/test/dictionary.sbt b/orientdb/test/dictionary.sbt
new file mode 100644
index 0000000000..f2be2e874f
Binary files /dev/null and b/orientdb/test/dictionary.sbt differ
diff --git a/orientdb/test/dirty.fl b/orientdb/test/dirty.fl
new file mode 100644
index 0000000000..09f370e38f
Binary files /dev/null and b/orientdb/test/dirty.fl differ
diff --git a/orientdb/test/e.cpm b/orientdb/test/e.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/e.cpm differ
diff --git a/orientdb/test/e.pcl b/orientdb/test/e.pcl
new file mode 100644
index 0000000000..f5a3486ee2
Binary files /dev/null and b/orientdb/test/e.pcl differ
diff --git a/orientdb/test/e_1.cpm b/orientdb/test/e_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/e_1.cpm differ
diff --git a/orientdb/test/e_1.pcl b/orientdb/test/e_1.pcl
new file mode 100644
index 0000000000..2d0d12c760
Binary files /dev/null and b/orientdb/test/e_1.pcl differ
diff --git a/orientdb/test/e_2.cpm b/orientdb/test/e_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/e_2.cpm differ
diff --git a/orientdb/test/e_2.pcl b/orientdb/test/e_2.pcl
new file mode 100644
index 0000000000..572d045087
Binary files /dev/null and b/orientdb/test/e_2.pcl differ
diff --git a/orientdb/test/e_3.cpm b/orientdb/test/e_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/e_3.cpm differ
diff --git a/orientdb/test/e_3.pcl b/orientdb/test/e_3.pcl
new file mode 100644
index 0000000000..91f248f432
Binary files /dev/null and b/orientdb/test/e_3.pcl differ
diff --git a/orientdb/test/index.cpm b/orientdb/test/index.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/index.cpm differ
diff --git a/orientdb/test/index.pcl b/orientdb/test/index.pcl
new file mode 100644
index 0000000000..8db9001056
Binary files /dev/null and b/orientdb/test/index.pcl differ
diff --git a/orientdb/test/internal.cpm b/orientdb/test/internal.cpm
new file mode 100644
index 0000000000..e12653c079
Binary files /dev/null and b/orientdb/test/internal.cpm differ
diff --git a/orientdb/test/internal.pcl b/orientdb/test/internal.pcl
new file mode 100644
index 0000000000..b9f2a0d889
Binary files /dev/null and b/orientdb/test/internal.pcl differ
diff --git a/orientdb/test/manindex.cpm b/orientdb/test/manindex.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/manindex.cpm differ
diff --git a/orientdb/test/manindex.pcl b/orientdb/test/manindex.pcl
new file mode 100644
index 0000000000..80b9d22361
Binary files /dev/null and b/orientdb/test/manindex.pcl differ
diff --git a/orientdb/test/name_id_map.cm b/orientdb/test/name_id_map.cm
new file mode 100644
index 0000000000..288fae3212
Binary files /dev/null and b/orientdb/test/name_id_map.cm differ
diff --git a/orientdb/test/ofunction.cpm b/orientdb/test/ofunction.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/ofunction.cpm differ
diff --git a/orientdb/test/ofunction.pcl b/orientdb/test/ofunction.pcl
new file mode 100644
index 0000000000..ca7fd62e80
Binary files /dev/null and b/orientdb/test/ofunction.pcl differ
diff --git a/orientdb/test/orole.cpm b/orientdb/test/orole.cpm
new file mode 100644
index 0000000000..ccbc715eda
Binary files /dev/null and b/orientdb/test/orole.cpm differ
diff --git a/orientdb/test/orole.pcl b/orientdb/test/orole.pcl
new file mode 100644
index 0000000000..58d8a7f0f6
Binary files /dev/null and b/orientdb/test/orole.pcl differ
diff --git a/orientdb/test/oschedule.cpm b/orientdb/test/oschedule.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/oschedule.cpm differ
diff --git a/orientdb/test/oschedule.pcl b/orientdb/test/oschedule.pcl
new file mode 100644
index 0000000000..67c89b2427
Binary files /dev/null and b/orientdb/test/oschedule.pcl differ
diff --git a/orientdb/test/osequence.cpm b/orientdb/test/osequence.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/osequence.cpm differ
diff --git a/orientdb/test/osequence.pcl b/orientdb/test/osequence.pcl
new file mode 100644
index 0000000000..15e673280a
Binary files /dev/null and b/orientdb/test/osequence.pcl differ
diff --git a/orientdb/test/ouser.cpm b/orientdb/test/ouser.cpm
new file mode 100644
index 0000000000..16b661f7d7
Binary files /dev/null and b/orientdb/test/ouser.cpm differ
diff --git a/orientdb/test/ouser.pcl b/orientdb/test/ouser.pcl
new file mode 100644
index 0000000000..a3da8db998
Binary files /dev/null and b/orientdb/test/ouser.pcl differ
diff --git a/orientdb/test/test.4.wal b/orientdb/test/test.4.wal
new file mode 100644
index 0000000000..bad6e9d1f7
Binary files /dev/null and b/orientdb/test/test.4.wal differ
diff --git a/orientdb/test/test.5.wal b/orientdb/test/test.5.wal
new file mode 100644
index 0000000000..3f3de6b08d
Binary files /dev/null and b/orientdb/test/test.5.wal differ
diff --git a/orientdb/test/test.wmr b/orientdb/test/test.wmr
new file mode 100644
index 0000000000..fa97ecccb9
Binary files /dev/null and b/orientdb/test/test.wmr differ
diff --git a/orientdb/test/v.cpm b/orientdb/test/v.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/v.cpm differ
diff --git a/orientdb/test/v.pcl b/orientdb/test/v.pcl
new file mode 100644
index 0000000000..0eda50d165
Binary files /dev/null and b/orientdb/test/v.pcl differ
diff --git a/orientdb/test/v_1.cpm b/orientdb/test/v_1.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/v_1.cpm differ
diff --git a/orientdb/test/v_1.pcl b/orientdb/test/v_1.pcl
new file mode 100644
index 0000000000..971d42fa0f
Binary files /dev/null and b/orientdb/test/v_1.pcl differ
diff --git a/orientdb/test/v_2.cpm b/orientdb/test/v_2.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/v_2.cpm differ
diff --git a/orientdb/test/v_2.pcl b/orientdb/test/v_2.pcl
new file mode 100644
index 0000000000..84a79c0309
Binary files /dev/null and b/orientdb/test/v_2.pcl differ
diff --git a/orientdb/test/v_3.cpm b/orientdb/test/v_3.cpm
new file mode 100644
index 0000000000..ab31550219
Binary files /dev/null and b/orientdb/test/v_3.cpm differ
diff --git a/orientdb/test/v_3.pcl b/orientdb/test/v_3.pcl
new file mode 100644
index 0000000000..0aba0e29de
Binary files /dev/null and b/orientdb/test/v_3.pcl differ