diff --git a/ability/ORM/screenshots/device/backup.jpg b/ability/ORM/screenshots/device/backup.jpg deleted file mode 100644 index 64eb4c3e4558bfa13271453e69116b2a805d7218..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/backup.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/delete.jpg b/ability/ORM/screenshots/device/delete.jpg deleted file mode 100644 index c412b7b20ac89a74dfcd47fb3b4a5726bfa56fbc..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/delete.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/deleteDB.jpg b/ability/ORM/screenshots/device/deleteDB.jpg deleted file mode 100644 index 2516b66336fcc81759d2d4ef9b1cb5f857cdba25..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/deleteDB.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/insert.jpg b/ability/ORM/screenshots/device/insert.jpg deleted file mode 100644 index 613c8eb20221894b869c77937d52170b1200d918..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/insert.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/query.jpg b/ability/ORM/screenshots/device/query.jpg deleted file mode 100644 index 8b8f2c00a61942faf745e5cad8a14948ef7cd4a1..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/query.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/restore.jpg b/ability/ORM/screenshots/device/restore.jpg deleted file mode 100644 index ae0b2aa4d51ed73386bab4e43dc4d2454189f6c3..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/restore.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/update.jpg b/ability/ORM/screenshots/device/update.jpg deleted file mode 100644 index 03a7f4c63a52e2947fe8e0fe411608948e10b6dd..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/update.jpg and /dev/null differ diff --git a/ability/ORM/screenshots/device/upgrade.png b/ability/ORM/screenshots/device/upgrade.png deleted file mode 100644 index d89a027c63937ec89853b43214d8232da64de180..0000000000000000000000000000000000000000 Binary files a/ability/ORM/screenshots/device/upgrade.png and /dev/null differ diff --git a/data/ORM/README.md b/data/ORM/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f8e3db3ef4c60d55a0afda97fb43838fcda8b9b9 --- /dev/null +++ b/data/ORM/README.md @@ -0,0 +1,20 @@ +# Object Relational Mapping \(ORM\) Database + +### Introduction + +This sample uses annotations and inheritance to create databases and tables, allowing for database upgrade, backup, deletion, and restoration, table adding, deletion, modification, and query, and listening for data changes. + +1. An ORM database is annotated by **@Database** and inherited from **OrmDatabase**. +2. A table in the ORM database is annotated by **@Entity** and inherited from **OrmObject**. +3. **OrmContext** is used to upgrade, back up, delete and restore the database, add, delete, modify, and query tables, and listen for data changes. + +### Usage + +1. Click **Insert** to insert data, click **Update** to update data, click **Delete** to delete data, and click **Query** to query data and view the query result. +2. Click **Upgrade** to upgrade the database from version 1 to version 2 and then to version 3. +3. Click **Backup** to back up the database, click **DeleteDB** to delete the database, and click **Restore** to restore the database. + +### Constraints + +This sample can only be run on standard-system devices. + diff --git a/ability/ORM/README_zh.md b/data/ORM/README_zh.md similarity index 100% rename from ability/ORM/README_zh.md rename to data/ORM/README_zh.md diff --git a/ability/ORM/build.gradle b/data/ORM/build.gradle similarity index 100% rename from ability/ORM/build.gradle rename to data/ORM/build.gradle diff --git a/ability/ORM/entry/build.gradle b/data/ORM/entry/build.gradle similarity index 100% rename from ability/ORM/entry/build.gradle rename to data/ORM/entry/build.gradle diff --git a/ability/ORM/entry/src/main/config.json b/data/ORM/entry/src/main/config.json similarity index 100% rename from ability/ORM/entry/src/main/config.json rename to data/ORM/entry/src/main/config.json diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/MainAbility.java b/data/ORM/entry/src/main/java/ohos/samples/orm/MainAbility.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/MainAbility.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/MainAbility.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataType.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataType.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataType.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataType.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataTypeUpgrade.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataTypeUpgrade.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataTypeUpgrade.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/AllDataTypeUpgrade.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/Book.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/Book.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/Book.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/Book.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookStore.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/BookStore.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookStore.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/BookStore.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookStoreUpgrade.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/BookStoreUpgrade.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookStoreUpgrade.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/BookStoreUpgrade.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookUpgrade.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/BookUpgrade.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/BookUpgrade.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/BookUpgrade.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/User.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/User.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/User.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/User.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/model/UserUpgrade.java b/data/ORM/entry/src/main/java/ohos/samples/orm/model/UserUpgrade.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/model/UserUpgrade.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/model/UserUpgrade.java diff --git a/ability/ORM/entry/src/main/java/ohos/samples/orm/slice/OrmContextSlice.java b/data/ORM/entry/src/main/java/ohos/samples/orm/slice/OrmContextSlice.java similarity index 100% rename from ability/ORM/entry/src/main/java/ohos/samples/orm/slice/OrmContextSlice.java rename to data/ORM/entry/src/main/java/ohos/samples/orm/slice/OrmContextSlice.java diff --git a/ability/ORM/entry/src/main/resources/base/element/color.json b/data/ORM/entry/src/main/resources/base/element/color.json similarity index 100% rename from ability/ORM/entry/src/main/resources/base/element/color.json rename to data/ORM/entry/src/main/resources/base/element/color.json diff --git a/ability/ORM/entry/src/main/resources/base/element/float.json b/data/ORM/entry/src/main/resources/base/element/float.json similarity index 100% rename from ability/ORM/entry/src/main/resources/base/element/float.json rename to data/ORM/entry/src/main/resources/base/element/float.json diff --git a/ability/ORM/entry/src/main/resources/base/element/pattern.json b/data/ORM/entry/src/main/resources/base/element/pattern.json similarity index 100% rename from ability/ORM/entry/src/main/resources/base/element/pattern.json rename to data/ORM/entry/src/main/resources/base/element/pattern.json diff --git a/ability/ORM/entry/src/main/resources/base/element/string.json b/data/ORM/entry/src/main/resources/base/element/string.json similarity index 100% rename from ability/ORM/entry/src/main/resources/base/element/string.json rename to data/ORM/entry/src/main/resources/base/element/string.json diff --git a/ability/ORM/entry/src/main/resources/base/graphic/button_blue.xml b/data/ORM/entry/src/main/resources/base/graphic/button_blue.xml similarity index 100% rename from ability/ORM/entry/src/main/resources/base/graphic/button_blue.xml rename to data/ORM/entry/src/main/resources/base/graphic/button_blue.xml diff --git a/ability/ORM/entry/src/main/resources/base/graphic/button_blue_empty.xml b/data/ORM/entry/src/main/resources/base/graphic/button_blue_empty.xml similarity index 100% rename from ability/ORM/entry/src/main/resources/base/graphic/button_blue_empty.xml rename to data/ORM/entry/src/main/resources/base/graphic/button_blue_empty.xml diff --git a/ability/ORM/entry/src/main/resources/base/graphic/button_blue_pressed.xml b/data/ORM/entry/src/main/resources/base/graphic/button_blue_pressed.xml similarity index 100% rename from ability/ORM/entry/src/main/resources/base/graphic/button_blue_pressed.xml rename to data/ORM/entry/src/main/resources/base/graphic/button_blue_pressed.xml diff --git a/ability/ORM/entry/src/main/resources/base/graphic/text_background.xml b/data/ORM/entry/src/main/resources/base/graphic/text_background.xml similarity index 100% rename from ability/ORM/entry/src/main/resources/base/graphic/text_background.xml rename to data/ORM/entry/src/main/resources/base/graphic/text_background.xml diff --git a/ability/ORM/entry/src/main/resources/base/layout/ability_main.xml b/data/ORM/entry/src/main/resources/base/layout/ability_main.xml similarity index 100% rename from ability/ORM/entry/src/main/resources/base/layout/ability_main.xml rename to data/ORM/entry/src/main/resources/base/layout/ability_main.xml diff --git a/ability/ORM/entry/src/main/resources/base/media/icon.png b/data/ORM/entry/src/main/resources/base/media/icon.png similarity index 100% rename from ability/ORM/entry/src/main/resources/base/media/icon.png rename to data/ORM/entry/src/main/resources/base/media/icon.png diff --git a/ability/ORM/entry/src/main/resources/en/element/string.json b/data/ORM/entry/src/main/resources/en/element/string.json similarity index 100% rename from ability/ORM/entry/src/main/resources/en/element/string.json rename to data/ORM/entry/src/main/resources/en/element/string.json diff --git a/ability/ORM/entry/src/main/resources/zh/element/string.json b/data/ORM/entry/src/main/resources/zh/element/string.json similarity index 100% rename from ability/ORM/entry/src/main/resources/zh/element/string.json rename to data/ORM/entry/src/main/resources/zh/element/string.json diff --git a/data/ORM/screenshots/device/backup.png b/data/ORM/screenshots/device/backup.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fd5745b53b346870a81d5ff160e2e80676e9e8 Binary files /dev/null and b/data/ORM/screenshots/device/backup.png differ diff --git a/data/ORM/screenshots/device/delete.png b/data/ORM/screenshots/device/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..c866390754807aba7fa796a55d1cc27d4af09d76 Binary files /dev/null and b/data/ORM/screenshots/device/delete.png differ diff --git a/data/ORM/screenshots/device/deleteDB.png b/data/ORM/screenshots/device/deleteDB.png new file mode 100644 index 0000000000000000000000000000000000000000..4853cd217c6bb876a4d38d51a4bc1bfbc02f9d0d Binary files /dev/null and b/data/ORM/screenshots/device/deleteDB.png differ diff --git a/data/ORM/screenshots/device/insert.png b/data/ORM/screenshots/device/insert.png new file mode 100644 index 0000000000000000000000000000000000000000..87874750719c7124730e4e5fddd29259b3f6cc97 Binary files /dev/null and b/data/ORM/screenshots/device/insert.png differ diff --git a/data/ORM/screenshots/device/query.png b/data/ORM/screenshots/device/query.png new file mode 100644 index 0000000000000000000000000000000000000000..713159a365ca83c816615e1619a2185db3baf170 Binary files /dev/null and b/data/ORM/screenshots/device/query.png differ diff --git a/data/ORM/screenshots/device/restore.png b/data/ORM/screenshots/device/restore.png new file mode 100644 index 0000000000000000000000000000000000000000..e4300af0c851099a0366b2c7f6bc88d0b35e5564 Binary files /dev/null and b/data/ORM/screenshots/device/restore.png differ diff --git a/data/ORM/screenshots/device/update.png b/data/ORM/screenshots/device/update.png new file mode 100644 index 0000000000000000000000000000000000000000..06fd2b6a70d224abb9069e07af010a8d93f309b5 Binary files /dev/null and b/data/ORM/screenshots/device/update.png differ diff --git a/data/ORM/screenshots/device/upgrade.png b/data/ORM/screenshots/device/upgrade.png new file mode 100644 index 0000000000000000000000000000000000000000..545e5ccfaf9d3879ebdc0fd4ec4f7164fa1a6172 Binary files /dev/null and b/data/ORM/screenshots/device/upgrade.png differ diff --git a/ability/ORM/settings.gradle b/data/ORM/settings.gradle similarity index 100% rename from ability/ORM/settings.gradle rename to data/ORM/settings.gradle