Contents
- 1 Getting Started with AuDAO
- 1.1 Create the Source XML
- 1.1.1 Basic Example XML
- 1.1.2 Definition of Columns
- 1.1.3 Definition of Indexes
- 1.1.4 Definition of Methods
- 1.2 Generate SQLs and Java Sources
- 1.2.1 Using the Online Tool
- 1.2.2 AuDAO Standalone - Ant Tools
- 1.3 Use the Generated Java DAO
- 1.3.1 Compiling DAO Sources
- 1.3.2 Using the DAO
- 2.1 SQL Feature Matrix
- 2.2 DAO Feature Matrix
- 3.1 SQL Features
- 3.1.1 Primary Keys
- 3.1.2 Indexes
- 3.1.3 Foreign Keys
- 3.1.4 Sequences
- 3.1.5 Data
- 4.1 Types
- 4.1.1 Type Boolean
- 4.1.2 Type Short
- 4.1.3 Type Int
- 4.1.4 Type Long
- 4.1.5 Type Double
- 4.1.6 Type String
- 4.1.7 Type Date
- 4.1.8 Type Timestamp
- 4.1.9 Type byte[]
- 4.1.10 Type Serializable
- 4.1.11 Type List
- 4.1.12 Enumerations
- 4.1.13 References
- 4.1.14 Transient Columns
- 4.2 Keys
- 4.2.1 Primary Keys
- 4.2.2 Parent Keys
- 4.2.3 Ancestor Keys
- 4.3 Automatic Values
- 4.3.1 Autoincrement Primary Keys
- 4.3.2 Autoincrement Fields (not pk)
- 4.3.3 Automatic Date Fields
- 4.3.4 Automatic Timestamp Fields
- 4.4 Finders
- 4.4.1 All Finder
- 4.4.2 Dynamic Finder
- 4.4.3 Primary Key Finder
- 4.4.4 Index Finder
- 4.4.5 Condition Finder
- 4.4.6 Reference Finder
- 4.5 Methods
- 4.5.1 Method Count
- 4.5.2 Method Find
- 4.5.3 Method Delete
- 4.5.4 Method Insert
- 4.5.5 Method Move
- 4.5.6 Method Truncate
- 4.5.7 Method Update
- 4.6 Count Methods
- 4.6.1 Count All
- 4.6.2 Count By Dynamic Condition
- 4.6.3 Count By Index
- 4.6.4 Count By Condition
- 4.6.5 Count By Reference
- 4.7 Delete Methods
- 4.7.1 Delete By Primary Key
- 4.7.2 Delete All
- 4.7.3 Delete By Dynamic Condition
- 4.7.4 Delete By Index
- 4.7.5 Delete By Condition
- 4.8 Find Methods
- 4.8.1 Find By Primary Key
- 4.8.2 Find All
- 4.8.3 Find By Dynamic Condition
- 4.8.4 Find By Index
- 4.8.5 Find By Condition
- 4.8.6 Find By Reference
- 4.9 Update Methods
- 4.9.1 Update By Primary Key
- 4.9.2 Update Column By Primary Key
- 4.10 Raw or Batch Update Methods
- 4.10.1 Raw Update By Primary Key
- 4.10.2 Batch Update All
- 4.10.3 Update By Dynamic Condition
- 4.10.4 Batch Update By Index
- 4.10.5 Batch Update By Condition
- 5.1 GAE Types
- 5.1.1 GAE Core Types
- 5.1.2 Lists
- 5.2 Storage Options
- 5.2.1 Do Not Store Null Values
- 5.2.2 Explicit Unindexed Columns
- 5.3 Finders and Lists
- 5.4 Caches
- 5.5 Dynamic GQL Parser
- 5.6 Extended GQL Parser
- 5.6.1 SELECT Statement
- 5.6.2 INSERT Statement
- 5.6.3 UPDATE Statement
- 5.6.4 DELETE Statement
- 5.6.5 Functions
- 5.6.5.1 Standard GQL Functions
- 5.6.5.2 Mathematic Functions
- 5.6.5.3 String Functions
- 5.6.5.4 Date Functions
- 5.6.5.5 Other Functions
- 5.6.5.6 Pseudo Functions
- 5.6.5.7 User Defined Functions
- 5.6.6 Grammar
- 6.1 Config Element
- 6.2 DTO Classes
- 6.2.1 Serializing - serialVersionUID
- 6.2.2 Methods equals() and hashCode()
- 6.2.3 Enum Column
- 6.2.4 Compatible DTOs with GWT (Google Web Toolkit)
- 6.2.5 DTO Root Class
- 6.3 DAO Classes
- 6.3.1 Method getOrderExpr
- 6.3.2 DAO Root Class
- 6.4 DAO Implementation Classes
- 6.4.1 DAO Impl Root Class
- 6.4.2 Default DTO cache
- 7.1 Apache Ant Tools
- 7.1.1 Predefined High-Level Ant Targets
- 7.1.2 AuDAO Ant Task
- 7.2 Plain Java Tools
- 7.2.1 audao.sh (UNIX)
- 7.2.2 Java Main Class (Universal)


![Validate my Atom 1.0 feed [Valid Atom 1.0]](images/valid-atom.png)