Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.38 KB

Database-OrderBy-Config.md

File metadata and controls

41 lines (33 loc) · 1.38 KB

'OrderBy' object (database-driven)

The OrderBy object defines the query order. Only valid for StoredProcedure.Type of GetAll.


Example

A YAML example is as follows:

tables:
- { name: Table, schema: Test, create: true, update: true, upsert: true, delete: true, merge: true, udt: true, getAll: true, getAllOrderBy: [ Name Des ], excludeColumns: [ Other ], permission: TestSec,
    storedProcedures: [
      { name: GetByArgs, type: GetColl, excludeColumns: [ Count ],
        parameters: [
          { name: Name, nullable: true, operator: LIKE },
          { name: MinCount, operator: GE, column: Count },
          { name: MaxCount, operator: LE, column: Count, nullable: true }
        ]
      },
      { name: Get, type: Get, withHints: NOLOCK,
        execute: [
          { statement: EXEC Demo.Before, location: Before },
          { statement: EXEC Demo.After }
        ]
      },
      { name: Update, type: Update }
    ]
  }

Properties

The OrderBy object supports a number of properties that control the generated code output. The following properties with a bold name are those that are more typically used (considered more important).

Property Description
name The name of the Column to order by. [Mandatory]
order The corresponding sort order. Valid options are: Ascending, Descending.
† Defaults to Ascending.