Versions in this module Expand all Collapse all v1 v1.5.3 Jun 12, 2021 v1.5.2 Apr 22, 2021 v1.5.1 Jan 27, 2021 Changes in this version + var XOLog = func(string, ...interface{}) + type Column struct + ColumnName string + DataType string + DefaultValue sql.NullString + DisableForCreate bool + Extra string + FieldOrdinal int + IsEnum bool + IsGenerated bool + IsIncludeInCreate bool + IsIncludeInFilter bool + IsIncludeInType bool + IsIncludeInUpdate bool + IsPrimaryKey bool + IsVirtualFromConfig bool + NotNull bool + RealDataType string + func MsTableColumns(db XODB, schema string, table string) ([]*Column, error) + func MyTableColumns(db XODB, schema string, table string) ([]*Column, error) + func OrTableColumns(db XODB, schema string, table string) ([]*Column, error) + func PgTableColumns(db XODB, schema string, table string, sys bool) ([]*Column, error) + func (c *Column) GetMysqlDefaultStr() string + type Enum struct + EnumName string + TableName string + func MyEnums(db XODB, schema string) ([]*Enum, error) + func PgEnums(db XODB, schema string) ([]*Enum, error) + type EnumValue struct + ConstValue int + EnumValue string + func PgEnumValues(db XODB, schema string, tableName string, enum string) ([]*EnumValue, error) + type ForeignKey struct + ColumnName string + ForeignKeyName string + KeyID int + Match string + OnDelete string + OnUpdate string + RefColumnName string + RefIndexName string + RefTableName string + SeqNo int + func MsTableForeignKeys(db XODB, schema string, table string) ([]*ForeignKey, error) + func MyTableForeignKeys(db XODB, schema string, table string) ([]*ForeignKey, error) + func OrTableForeignKeys(db XODB, schema string, table string) ([]*ForeignKey, error) + func PgTableForeignKeys(db XODB, schema string, table string) ([]*ForeignKey, error) + func SqTableForeignKeys(db XODB, table string) ([]*ForeignKey, error) + type Index struct + IndexName string + IsPartial bool + IsPrimary bool + IsUnique bool + Origin string + SeqNo int + func MsTableIndexes(db XODB, schema string, table string) ([]*Index, error) + func MyTableIndexes(db XODB, schema string, table string) ([]*Index, error) + func OrTableIndexes(db XODB, schema string, table string) ([]*Index, error) + func PgTableIndexes(db XODB, schema string, table string) ([]*Index, error) + func SqTableIndexes(db XODB, table string) ([]*Index, error) + type IndexColumn struct + Cid int + ColumnName string + SeqNo int + func MsIndexColumns(db XODB, schema string, table string, index string) ([]*IndexColumn, error) + func MyIndexColumns(db XODB, schema string, table string, index string) ([]*IndexColumn, error) + func OrIndexColumns(db XODB, schema string, table string, index string) ([]*IndexColumn, error) + func PgIndexColumns(db XODB, schema string, index string) ([]*IndexColumn, error) + func SqIndexColumns(db XODB, index string) ([]*IndexColumn, error) + type MsIdentity struct + TableName string + func MsIdentities(db XODB, schema string) ([]*MsIdentity, error) + type MyAutoIncrement struct + TableName string + func MyAutoIncrements(db XODB, schema string) ([]*MyAutoIncrement, error) + type MyEnumValue struct + EnumValues string + func MyEnumValues(db XODB, schema string, tableName string, enum string) (*MyEnumValue, error) + type PgColOrder struct + Ord string + func PgGetColOrder(db XODB, schema string, index string) (*PgColOrder, error) + type Proc struct + ProcName string + ReturnType string + func MyProcs(db XODB, schema string) ([]*Proc, error) + func PgProcs(db XODB, schema string) ([]*Proc, error) + type ProcParam struct + ParamType string + func MyProcParams(db XODB, schema string, proc string) ([]*ProcParam, error) + func PgProcParams(db XODB, schema string, proc string) ([]*ProcParam, error) + type ScannerValuer interface + type Sequence struct + TableName string + func PgSequences(db XODB, schema string) ([]*Sequence, error) + type Slice []ScannerValuer + type SqAutoIncrement struct + SQL string + TableName string + func SqAutoIncrements(db XODB) ([]*SqAutoIncrement, error) + type SqColumn struct + ColumnName string + DataType string + DefaultValue sql.NullString + FieldOrdinal int + NotNull bool + PkColIndex int + func SqTableColumns(db XODB, table string) ([]*SqColumn, error) + type StringSlice []string + func (ss *StringSlice) Scan(src interface{}) error + func (ss StringSlice) Value() (driver.Value, error) + type Table struct + ManualPk bool + TableName string + Type string + func MsTables(db XODB, schema string, relkind string) ([]*Table, error) + func MyTables(db XODB, schema string, relkind string) ([]*Table, error) + func OrTables(db XODB, schema string, relkind string) ([]*Table, error) + func PgTables(db XODB, schema string, relkind string) ([]*Table, error) + func SqTables(db XODB, relkind string) ([]*Table, error) + type XODB interface + Exec func(string, ...interface{}) (sql.Result, error) + Query func(string, ...interface{}) (*sql.Rows, error) + QueryRow func(string, ...interface{}) *sql.Row