List of Figures
2.1 Connection URI .......................................................................................................................... 13
3.1 Database Object - Class Diagram ............................................................................................... 26
6.1 Table.insert() Syntax Diagram ..................................................................................................... 85
6.2 Table.select() Syntax Diagram .................................................................................................... 86
6.3 Table.update() Syntax Diagram ................................................................................................... 86
6.4 Table.delete() Syntax Diagram .................................................................................................... 86
9.1 Result Classes ......................................................................................................................... 106
11.1 Session .................................................................................................................................. 128
11.2 SqlExecute ............................................................................................................................. 128
11.3 SQLPlaceholderValues ............................................................................................................ 129
11.4 SQLPlaceholderName ............................................................................................................. 129
11.5 SQLLiteral .............................................................................................................................. 129
11.6 Schema .................................................................................................................................. 130
11.7 Collection ............................................................................................................................... 131
11.8 Table ...................................................................................................................................... 132
11.9 CollectionFindFunction ............................................................................................................ 132
11.10 CollectionModifyFunction ....................................................................................................... 133
11.11 CollectionAddFunction ........................................................................................................... 133
11.12 CollectionRemoveFunction ..................................................................................................... 134
11.13 CollectionCreateIndexFunction ............................................................................................... 134
11.14 CollectionDropIndex .............................................................................................................. 134
11.15 TableSelectFunction .............................................................................................................. 135
11.16 TableInsertFunction ............................................................................................................... 135
11.17 TableUpdateFunction ............................................................................................................ 136
11.18 TableDeleteFunction .............................................................................................................. 136
11.19 Result ................................................................................................................................... 137
11.20 DocResult ............................................................................................................................. 137
11.21 RowResult ............................................................................................................................ 137
11.22 Column ................................................................................................................................. 138
11.23 SqlResult .............................................................................................................................. 139
11.24 SearchConditionStr ............................................................................................................... 139
11.25 SearchExprStrList ................................................................................................................. 139
11.26 ProjectedDocumentExprStr .................................................................................................... 140
11.27 ProjectedSearchExprStrList ................................................................................................... 140
11.28 SortExprStrList ...................................................................................................................... 140
11.29 ExprOrLiteral ......................................................................................................................... 140
11.30 ExprOrLiterals ....................................................................................................................... 141
11.31 ExprOrLiteralOrOperand ........................................................................................................ 141
11.32 PlaceholderValues ................................................................................................................. 141
11.33 PlaceholderName .................................................................................................................. 141
11.34 DocPath ............................................................................................................................... 142
11.35 Literal ................................................................................................................................... 142
11.36 Expression ............................................................................................................................ 143
11.37 Document ............................................................................................................................. 143
11.38 JSONExpression ................................................................................................................... 144
11.39 JSONDocumentExpression .................................................................................................... 144
11.40 FunctionName ....................................................................................................................... 144
11.41 DocumentOrJSON ................................................................................................................. 144
11.42 TableField ............................................................................................................................. 145
11.43 TableFields ........................................................................................................................... 145
12.1 ident ....................................................................................................................................... 147
v