11.2 Объекты и функции схемы
Схема
Синтаксис этой функции, представленный в EBNF, таков:
Schema
::= '.getName()'
| '.existsInDatabase()'
| '.getSession()'
| '.getCollection(' StringLiteral ')'
| '.getCollections()'
| '.getCollectionAsTable(' StringLiteral ')'
| '.dropCollection(' StringLiteral ')'
| '.getTable(' StringLiteral ')'
| '.getTables()'
| '.createCollection(' StringLiteral ')'
Рисунок 11.6 Схема
Коллекция
Синтаксис этой функции, представленный в EBNF, таков:
Collection
::= '.getSchema()'
| '.getName()'
| '.getSession()'
| '.existsInDatabase()'
| '.replaceOne(' DocumentId ',' DocumentOrJSON ')'
| '.addOrReplaceOne(' DocumentId ',' DocumentOrJSON ')'
| '.getOne(' DocumentId ')'
| '.removeOne(' DocumentId ')'
| CollectionFindFunction
| CollectionModifyFunction
| CollectionAddFunction
| CollectionRemoveFunction
| CollectionCreateIndex
| CollectionDropIndex
Рисунок 11.7 Коллекция
Таблица
Синтаксис этой функции, представленный в EBNF, таков:
Table
::= '.getSchema()'
| '.getName()'
| '.getSession()'
| '.existsInDatabase()'
| '.isView()'
| TableSelectFunction
| TableUpdateFunction
| TableInsertFunction
| TableDeleteFunction
Рисунок 11.8 Таблица
© 2025 Oracle
Licensed under the GPLv2 License.