Documentation
¶
Index ¶
- Constants
- Variables
- func DataToItem(rows *sql.Rows, source string) et.Item
- func DataToItems(rows *sql.Rows, source string) et.Items
- func Register(name string, driver func() Driver)
- func RowsToItem(rows *sql.Rows) et.Item
- func RowsToItems(rows *sql.Rows) et.Items
- func SQLDDL(sql string, args ...any) string
- func SQLParse(sql string, args ...any) string
- func SQLQuote(sql string) string
- func TableName(schema, name string) string
- type Adapter
- type Column
- type ColumnField
- type Command
- func (s *Command) And(col interface{}) *CommandFilter
- func (s *Command) Debug() *Command
- func (s *Command) Describe() et.Json
- func (s *Command) Exec() (et.Items, error)
- func (s *Command) One() (et.Item, error)
- func (s *Command) Or(col interface{}) *CommandFilter
- func (s *Command) Where(col interface{}) *CommandFilter
- type CommandFilter
- func (s *CommandFilter) Between(val1, val2 interface{}) *Command
- func (s *CommandFilter) Eq(val interface{}) *Command
- func (s *CommandFilter) In(val ...interface{}) *Command
- func (s *CommandFilter) IsNull() *Command
- func (s *CommandFilter) Less(val interface{}) *Command
- func (s *CommandFilter) LessEs(val interface{}) *Command
- func (s *CommandFilter) Like(val interface{}) *Command
- func (s *CommandFilter) More(val interface{}) *Command
- func (s *CommandFilter) MoreEq(val interface{}) *Command
- func (s *CommandFilter) Neg(val interface{}) *Command
- type Concat
- type Connector
- type DB
- func (s *DB) Command(command *Command) (et.Item, error)
- func (s *DB) Conected(params et.Json) error
- func (s *DB) Count(linq *Linq) (int, error)
- func (s *DB) CreateCore() error
- func (s *DB) CreateModel(model *Model) error
- func (s *DB) CreateSchema(name string) error
- func (s *DB) Current(command *Command) (et.Items, error)
- func (s *DB) CurrentSerie(tag string) int64
- func (s *DB) DeleteUser(username string) error
- func (s *DB) Describe() et.Json
- func (s *DB) Disconected() error
- func (s *DB) DropSchema(name string) error
- func (s *DB) Exec(sql string, params ...interface{}) error
- func (s *DB) GetSerie(tag string) int64
- func (s *DB) Last(linq *Linq) (et.Items, error)
- func (s *DB) MutateModel(model *Model) error
- func (s *DB) NextCode(tag, format string) string
- func (s *DB) One(sql string, params ...interface{}) (et.Item, error)
- func (s *DB) Query(linq *Linq) (et.Items, error)
- func (s *DB) SQL(sql string, params ...interface{}) (et.Items, error)
- func (s *DB) SetMain(params et.Json) error
- func (s *DB) SetSerie(tag string, val int) int64
- func (s *DB) SetUser(username, password, confirmation string) error
- type Detail
- type Dictionary
- type Driver
- type Function
- type HandlerListener
- type Index
- type Linq
- func (s *Linq) All() (et.Items, error)
- func (s *Linq) And(col interface{}) *LinqFilter
- func (s *Linq) Avg(column interface{}) *Linq
- func (s *Linq) Count(column interface{}) *Linq
- func (s *Linq) Data(columns ...interface{}) *Linq
- func (s *Linq) Debug() *Linq
- func (s *Linq) Describe() et.Json
- func (s *Linq) First(n int) (et.Items, error)
- func (s *Linq) FullJoin(m *Model) *LinqJoin
- func (s *Linq) GroupBy(columns ...interface{}) *Linq
- func (s *Linq) Having(col interface{}) *LinqWhere
- func (s *Linq) Join(m *Model) *LinqJoin
- func (s *Linq) Last(n int) (et.Items, error)
- func (s *Linq) LeftJoin(m *Model) *LinqJoin
- func (s *Linq) List(page, rows int) (et.List, error)
- func (s *Linq) Max(column interface{}) *Linq
- func (s *Linq) Min(column interface{}) *Linq
- func (s *Linq) One() (et.Item, error)
- func (s *Linq) Or(col interface{}) *LinqFilter
- func (s *Linq) OrderBy(sorted bool, columns ...interface{}) *Linq
- func (s *Linq) OrderByAsc(columns ...interface{}) *Linq
- func (s *Linq) OrderByDesc(columns ...interface{}) *Linq
- func (s *Linq) Page(val int) *Linq
- func (s *Linq) Query(query []string) *Linq
- func (s *Linq) RightJoin(m *Model) *LinqJoin
- func (s *Linq) Rows(val int) (et.List, error)
- func (s *Linq) Select(columns ...interface{}) *Linq
- func (s *Linq) Sum(column interface{}) *Linq
- func (s *Linq) Where(col interface{}) *LinqFilter
- type LinqFilter
- func (s *LinqFilter) Between(val1, val2 interface{}) *Linq
- func (s *LinqFilter) Eq(val interface{}) *Linq
- func (s *LinqFilter) In(val ...interface{}) *Linq
- func (s *LinqFilter) IsNull() *Linq
- func (s *LinqFilter) Less(val interface{}) *Linq
- func (s *LinqFilter) LessEs(val interface{}) *Linq
- func (s *LinqFilter) Like(val interface{}) *Linq
- func (s *LinqFilter) More(val interface{}) *Linq
- func (s *LinqFilter) MoreEq(val interface{}) *Linq
- func (s *LinqFilter) Neg(val interface{}) *Linq
- func (s *LinqFilter) Search(val interface{}) *Linq
- type LinqFrom
- type LinqJoin
- type LinqOrder
- type LinqSelect
- type LinqWhere
- type Model
- func (s *Model) Bulk(data []et.Json) *Command
- func (s *Model) Col(name string) *Column
- func (s *Model) Column(name string) *Column
- func (s *Model) DefineAtribute(name string, typeData TypeData) *Column
- func (s *Model) DefineColumn(name string, typeData TypeData) *Column
- func (s *Model) DefineDetail(name string, detail Detail) *Model
- func (s *Model) DefineDictionary(name, key string, value interface{}) *Dictionary
- func (s *Model) DefineFunction(name string, tp TypeFunction, definition string) *Model
- func (s *Model) DefineIndex(sort bool, colums ...string) *Model
- func (s *Model) DefineKey(colums ...string) *Model
- func (s *Model) DefineRequired(requireds ...string) *Model
- func (s *Model) DefineTrigger(tp TypeTrigger, trigger Trigger) *Model
- func (s *Model) DefineUnique(colums ...string) *Model
- func (s *Model) Delete() *Command
- func (s *Model) Describe() et.Json
- func (s *Model) FullText() *Column
- func (s *Model) GetColumn(name string) *Column
- func (s *Model) GetColumns(names ...string) []*Column
- func (s *Model) GetDetails(data *et.Json)
- func (s *Model) Init() error
- func (s *Model) Insert(data et.Json) *Command
- func (s *Model) OnListener(channels []string, listener HandlerListener)
- func (s *Model) Update(data et.Json) *Command
- type Operator
- type References
- type Schema
- type Trigger
- type TypeColumn
- type TypeCommand
- type TypeData
- type TypeFunction
- type TypeFuntion
- type TypeJoin
- type TypeLinq
- type TypeReferences
- type TypeTrigger
Constants ¶
const ( MSG_DRIVER_NOT_FOUND = "Driver not found (%s)" MSG_DRIVER_NOT_DEFINED = "Driver not defined" MSS_PARAM_REQUIRED = "Parámetro requerido (%s)" MSG_DATABASE_NOT_FOUND = "Database not found" MSG_DATABASE_IS_REQUIRED = "Database is required" MSG_QUERY_FAILED = "Query failed: %s" )
Variables ¶
var ( Postgres = "postgres" Josefine = "josefine" )
Functions ¶
func DataToItem ¶ added in v1.0.3
* * DataItem return a item from a sql rows and source field * @param rows *sql.Rows * @param source string * @return et.Item *
func DataToItems ¶ added in v1.0.3
* * DataItems return a items from a sql rows and source field * @param rows *sql.Rows * @param source string * @return et.Items *
func RowsToItem ¶
* * RowsToItem return a item from a sql rows * @param rows *sql.Rows * @return et.Item *
func RowsToItems ¶
* * RowsToItems return a items from a sql rows * @param rows *sql.Rows * @return et.Items *
func SQLDDL ¶
* * SQLDDL return a sql string with the args * @param sql string * @param args ...any * @return string *
func SQLParse ¶
* * SQLParse return a sql string with the args * @param sql string * @param args ...any * @return string *
Types ¶
type Column ¶
type ColumnField ¶
type ColumnField string
var ( IndexField ColumnField = "index" SourceField ColumnField = "_data" ProjectField ColumnField = "project_id" CreatedAtField ColumnField = "created_at" UpdatedAtField ColumnField = "update_at" StateField ColumnField = "_state" KeyField ColumnField = "_id" SystemKeyField ColumnField = "_idt" ClassField ColumnField = "_class" CreatedToField ColumnField = "created_to" UpdatedToField ColumnField = "updated_to" FullTextField ColumnField = "_fulltext" )
func (ColumnField) Lowcase ¶ added in v1.0.4
func (s ColumnField) Lowcase() string
func (ColumnField) Str ¶
func (s ColumnField) Str() string
func (ColumnField) TypeData ¶
func (s ColumnField) TypeData() TypeData
func (ColumnField) Uppcase ¶ added in v1.0.4
func (s ColumnField) Uppcase() string
type Command ¶
type Command struct {
Db *DB
Model *Model
Data []et.Json
Command TypeCommand
Columns et.Json
Atribs et.Json
New *et.Json
Key string
Wheres []*LinqWhere
Returns []*LinqSelect
Show bool
Sql string
Result et.Items
}
func NewCommand ¶
func NewCommand(model *Model, data []et.Json, command TypeCommand) *Command
* * NewCommand * @param model *Model * @param data []et.Json * @param command TypeCommand * @return *Command *
func (*Command) And ¶
func (s *Command) And(col interface{}) *CommandFilter
* * And * @param col interface{} * @return *LinqWheres *
func (*Command) Or ¶
func (s *Command) Or(col interface{}) *CommandFilter
* * And * @param col interface{} * @return *LinqWhere *
func (*Command) Where ¶
func (s *Command) Where(col interface{}) *CommandFilter
* * Select * @param columns ...interface{} * @return *Command *
type CommandFilter ¶ added in v1.0.3
type CommandFilter struct {
Command *Command
Wheres []*LinqWhere
// contains filtered or unexported fields
}
func NewCommandFilter ¶ added in v1.0.3
func NewCommandFilter(c *Command, whers []*LinqWhere) *CommandFilter
* * NewCommandFilter * @param l *Command * @param wheres []*LinqWhere * @return *CommandFilter *
func (*CommandFilter) Between ¶ added in v1.0.3
func (s *CommandFilter) Between(val1, val2 interface{}) *Command
* * Between * @param val1, val2 interface{} * @return *Command *
func (*CommandFilter) Eq ¶ added in v1.0.3
func (s *CommandFilter) Eq(val interface{}) *Command
* * Eq * @param val interface{} * @return *Command *
func (*CommandFilter) In ¶ added in v1.0.3
func (s *CommandFilter) In(val ...interface{}) *Command
* * In * @param val ...interface{} * @return *Command *
func (*CommandFilter) IsNull ¶ added in v1.0.3
func (s *CommandFilter) IsNull() *Command
* * IsNull * @return *Command *
func (*CommandFilter) Less ¶ added in v1.0.3
func (s *CommandFilter) Less(val interface{}) *Command
* * Less * @param val interface{} * @return *Command *
func (*CommandFilter) LessEs ¶ added in v1.0.3
func (s *CommandFilter) LessEs(val interface{}) *Command
* * LessEq * @param val interface{} * @return *Command *
func (*CommandFilter) Like ¶ added in v1.0.3
func (s *CommandFilter) Like(val interface{}) *Command
* * Like * @param val interface{} * @return *Command *
func (*CommandFilter) More ¶ added in v1.0.3
func (s *CommandFilter) More(val interface{}) *Command
* * More * @param val interface{} * @return *Command *
func (*CommandFilter) MoreEq ¶ added in v1.0.3
func (s *CommandFilter) MoreEq(val interface{}) *Command
* * MoreEq * @param val interface{} * @return *Command *
func (*CommandFilter) Neg ¶ added in v1.0.3
func (s *CommandFilter) Neg(val interface{}) *Command
* * Neg * @param val interface{} * @return *Command *
type Concat ¶ added in v1.0.3
type Concat map[string]interface{}
func Concatenate ¶ added in v1.0.3
func Concatenate(args ...interface{}) Concat
type DB ¶
type DB struct {
CreatedAt time.Time `json:"created_date"`
UpdateAt time.Time `json:"update_date"`
Id string `json:"id"`
Description string `json:"description"`
Schemas map[string]*Schema `json:"schemas"`
UseCore bool `json:"use_core"`
// contains filtered or unexported fields
}
func NewDatabase ¶
* * NewDatabase * @param driver string * @return *DB *
func (*DB) CreateCore ¶ added in v1.0.4
* * CreateCore * @return error *
func (*DB) CreateModel ¶ added in v1.0.3
* * CreateModel * @param model *Model * @return error *
func (*DB) CreateSchema ¶ added in v1.0.3
* * CreateSchema * @param name string * @return error *
func (*DB) Current ¶ added in v1.0.3
* * Current * @param command *Command * @return et.Items, error *
func (*DB) CurrentSerie ¶
* * CurrentSerie * @param tag string * @return int64 *
func (*DB) DeleteUser ¶
* * DeleteUser * @return error *
func (*DB) DropSchema ¶
* * DropSchema * @param name string * @return error *
func (*DB) Exec ¶ added in v1.0.3
* * Exec * @param sql string * @param params ...interface{} * @return error *
func (*DB) MutateModel ¶ added in v0.1.1
* * MutateModel * @param model *Model * @return error *
func (*DB) NextCode ¶ added in v1.0.3
* * NextCode * @param tag string * @param format string "%08v" "PREFIX-%08v-SUFFIX" * @return string *
func (*DB) One ¶
* * One * @param sql string * @param params ...interface{} * @return et.Item, error *
func (*DB) SQL ¶ added in v1.0.3
* * SQL * @param sql string * @param params ...interface{} * @return et.Items, error *
type Dictionary ¶ added in v1.0.3
func NewDictionary ¶ added in v1.0.3
func NewDictionary(model *Model, key string, value interface{}) *Dictionary
* * NewDictionary * @param key string * @param value interface{} * @return *Dictionary *
func (*Dictionary) DefineAtribute ¶ added in v1.0.3
func (s *Dictionary) DefineAtribute(name string, typeData TypeData, def interface{}) *Column
* * DefineAtribute * @param name string * @param typeData TypeData * @param def interface{} * @return *Model *
type Driver ¶
type Driver interface {
Name() string
Connect(params et.Json) error
Disconnect() error
SetMain(params et.Json) error
// Database
CreateDatabase(name string) error
DropDatabase(name string) error
// Core
CreateCore() error
// User
SetUser(username, password, confirmation string) error
DeleteUser(username string) error
// Schema
CreateSchema(name string) error
DropSchema(name string) error
// Model
CreateModel(model *Model) error
MutateModel(model *Model) error
// Query
Exec(sql string, params ...interface{}) error
SQL(sql string, params ...interface{}) (et.Items, error)
One(sql string, params ...interface{}) (et.Item, error)
Query(linq *Linq) (et.Items, error)
Count(linq *Linq) (int, error)
Last(linq *Linq) (et.Items, error)
// Command
Current(command *Command) (et.Items, error)
Command(command *Command) (et.Item, error)
// Series
GetSerie(tag string) int64
NextCode(tag, prefix string) string
SetSerie(tag string, val int) int64
CurrentSerie(tag string) int64
}
type Function ¶ added in v0.0.1
type Function struct {
Key string
Name string
Description string
TypeFunction TypeFunction
Args []interface{}
Definition string
}
func NewFunction ¶ added in v1.0.3
func NewFunction(name string, tp TypeFunction) *Function
* * NewFunction * @param name string * @param tp TypeFunction * @return *Function *
type HandlerListener ¶ added in v1.0.4
type Linq ¶ added in v1.0.3
type Linq struct {
Db *DB
TypeLinq TypeLinq
Froms []*LinqFrom
Joins []*LinqJoin
Wheres []*LinqWhere
GroupBys []*LinqSelect
Havings []*LinqWhere
Selects []*LinqSelect
Orders []*LinqOrder
Offset int
Limit int
Show bool
Sql string
Result et.Items
// contains filtered or unexported fields
}
func (*Linq) And ¶ added in v1.0.3
func (s *Linq) And(col interface{}) *LinqFilter
* * And * @param col interface{} * @return *LinqWheres *
func (*Linq) GroupBy ¶ added in v1.0.3
* * GroupBy * @param columns ...interface{} * @return *Linq *
func (*Linq) List ¶ added in v1.0.3
* * List * @param page int * @param rows int * @return et.List, error *
func (*Linq) Or ¶ added in v1.0.3
func (s *Linq) Or(col interface{}) *LinqFilter
* * And * @param col interface{} * @return *LinqWhere *
func (*Linq) OrderBy ¶ added in v1.0.3
* * OrderBy * @param sorted bool * @param columns ...interface{} * @return *Linq *
func (*Linq) OrderByAsc ¶ added in v1.0.3
* * OrderByAsc * @param columns ...interface{} * @return *Linq *
func (*Linq) OrderByDesc ¶ added in v1.0.3
* * OrderByDesc * @param columns ...interface{} * @return *Linq *
func (*Linq) Where ¶ added in v1.0.3
func (s *Linq) Where(col interface{}) *LinqFilter
* * Select * @param columns ...interface{} * @return *Linq *
type LinqFilter ¶ added in v1.0.3
func NewLinqFilter ¶ added in v1.0.3
func NewLinqFilter(l *Linq, whers []*LinqWhere) *LinqFilter
* * NewLinqFilter * @param l *Linq * @param wheres []*LinqWhere * @return *LinqFilter *
func (*LinqFilter) Between ¶ added in v1.0.3
func (s *LinqFilter) Between(val1, val2 interface{}) *Linq
* * Between * @param val1, val2 interface{} * @return *Linq *
func (*LinqFilter) Eq ¶ added in v1.0.3
func (s *LinqFilter) Eq(val interface{}) *Linq
* * Eq * @param val interface{} * @return *Linq *
func (*LinqFilter) In ¶ added in v1.0.3
func (s *LinqFilter) In(val ...interface{}) *Linq
* * In * @param val ...interface{} * @return *Linq *
func (*LinqFilter) IsNull ¶ added in v1.0.3
func (s *LinqFilter) IsNull() *Linq
* * IsNull * @return *Linq *
func (*LinqFilter) Less ¶ added in v1.0.3
func (s *LinqFilter) Less(val interface{}) *Linq
* * Less * @param val interface{} * @return *Linq *
func (*LinqFilter) LessEs ¶ added in v1.0.3
func (s *LinqFilter) LessEs(val interface{}) *Linq
* * LessEq * @param val interface{} * @return *Linq *
func (*LinqFilter) Like ¶ added in v1.0.3
func (s *LinqFilter) Like(val interface{}) *Linq
* * Like * @param val interface{} * @return *Linq *
func (*LinqFilter) More ¶ added in v1.0.3
func (s *LinqFilter) More(val interface{}) *Linq
* * More * @param val interface{} * @return *Linq *
func (*LinqFilter) MoreEq ¶ added in v1.0.3
func (s *LinqFilter) MoreEq(val interface{}) *Linq
* * MoreEq * @param val interface{} * @return *Linq *
func (*LinqFilter) Neg ¶ added in v1.0.3
func (s *LinqFilter) Neg(val interface{}) *Linq
* * Neg * @param val interface{} * @return *Linq *
func (*LinqFilter) Search ¶ added in v1.0.3
func (s *LinqFilter) Search(val interface{}) *Linq
* * Search * @param val interface{} * @return *Linq *
type LinqJoin ¶ added in v1.0.3
func (*LinqJoin) On ¶ added in v1.0.3
func (s *LinqJoin) On(col interface{}) *LinqFilter
* * On * @param col interface{} * @return *Linq *
type LinqOrder ¶ added in v1.0.3
type LinqOrder struct {
LinqSelect
Sorted bool
}
type LinqSelect ¶ added in v1.0.3
type LinqSelect struct {
From *LinqFrom
Field string
Function TypeFuntion
}
func (*LinqSelect) As ¶ added in v1.0.3
func (s *LinqSelect) As() string
type Model ¶
type Model struct {
Db *DB
Schema *Schema
CreatedAt time.Time `json:"created_date"`
UpdateAt time.Time `json:"update_date"`
Name string `json:"name"`
Table string `json:"table"`
Description string `json:"description"`
Columns []*Column `json:"columns"`
Details map[string]Detail `json:"details"`
Indices map[string]*Index `json:"indices"`
Uniques map[string]*Index `json:"uniques"`
Keys map[string]*Column `json:"keys"`
References map[string]*References `json:"references"`
Dictionaries map[string]*Dictionary `json:"dictionaries"`
ColRequired map[string]bool `json:"col_required"`
SourceField *Column `json:"data_field"`
SystemKeyField *Column `json:"key_field"`
StateField *Column `json:"state_field"`
IndexField *Column `json:"index_field"`
ClassField *Column `json:"class_field"`
FullTextField *Column `json:"full_text"`
BeforeInsert []Trigger `json:"before_insert"`
AfterInsert []Trigger `json:"after_insert"`
BeforeUpdate []Trigger `json:"before_update"`
AfterUpdate []Trigger `json:"after_update"`
BeforeDelete []Trigger `json:"before_delete"`
AfterDelete []Trigger `json:"after_delete"`
Functions map[string]*Function `json:"functions"`
Integrity bool `json:"integrity"`
}
func NewCollection ¶ added in v1.0.4
* * NewCollection * @param schema *Schema * @param name string * @return *Model *
func (*Model) DefineAtribute ¶
* * DefineAtribute * @param name string * @param typeData TypeData * @param def interface{} * @return *Model *
func (*Model) DefineColumn ¶
* * DefineColumn * @param name string * @param typeData TypeData * @param def interface{} * @return *Model *
func (*Model) DefineDetail ¶
* * DefineDetail * @param name string * @param detail Detail * @return *Model *
func (*Model) DefineDictionary ¶ added in v1.0.3
func (s *Model) DefineDictionary(name, key string, value interface{}) *Dictionary
* * DefineDictionary * @param name string * @param key string * @param value interface{} * @return *Dictionary *
func (*Model) DefineFunction ¶ added in v1.0.3
func (s *Model) DefineFunction(name string, tp TypeFunction, definition string) *Model
* * DefineFunction * @param name string * @param function string * @return *Model *
func (*Model) DefineIndex ¶
* * DefineIndex * @param colums ...*Column * @return *Model *
func (*Model) DefineKey ¶ added in v1.0.3
* * DefineKey * @param colums ...*Column * @return *Model *
func (*Model) DefineRequired ¶
* * DefineRequired * @param requireds ...string * @return *Model *
func (*Model) DefineTrigger ¶ added in v1.0.3
func (s *Model) DefineTrigger(tp TypeTrigger, trigger Trigger) *Model
* * DefineTrigger * @param tp TypeTrigger * @param trigger Trigger * @return *Model *
func (*Model) DefineUnique ¶
* * DefineUnique * @param colums ...*Column * @return *Model *
func (*Model) GetColumns ¶ added in v1.0.3
* * DefineColumn * @param name string * @return *Column *
func (*Model) GetDetails ¶ added in v1.0.3
* * GetDetails * @param data *et.Json * @return error *
func (*Model) OnListener ¶ added in v1.0.4
func (s *Model) OnListener(channels []string, listener HandlerListener)
type References ¶ added in v1.0.4
type Schema ¶
type TypeData ¶
type TypeData int
func (TypeData) DefaultValue ¶
func (s TypeData) DefaultValue() interface{}
type TypeFunction ¶ added in v1.0.3
type TypeFunction int
const ( TpSqlFunction TypeFunction = iota TpJsFunction TpGoFunction TpPythonFunction )
type TypeFuntion ¶ added in v1.0.3
type TypeFuntion int
const ( Sum TypeFuntion = iota Count Avg Max Min )
type TypeReferences ¶ added in v1.0.4
type TypeReferences int
const ( RelationOneToOne TypeReferences = iota RelationOneToMany RelationManyToMany )
type TypeTrigger ¶ added in v1.0.3
type TypeTrigger int
const ( BeforeInsert TypeTrigger = iota AfterInsert BeforeUpdate AfterUpdate BeforeDelete AfterDelete )
Source Files
¶
- adapter.go
- colum.go
- command-where.go
- command.go
- database.go
- drivers.go
- function.go
- jdb.go
- linq-concat.go
- linq-from.go
- linq-groupby.go
- linq-have.go
- linq-join.go
- linq-orderby.go
- linq-query.go
- linq-select.go
- linq-where.go
- linq.go
- model-collection.go
- model-define.go
- model-detail.go
- model-dictionary.go
- model-index.go
- model-listener.go
- model-references.go
- model.go
- msg.go
- query.go
- schema.go
- trigger.go