Documentation
¶
Index ¶
- Constants
- Variables
- func BirthdayWithIDCard(idCard string) (*time.Time, error)
- func BytesString(bytes ...byte) string
- func CheckISO70641983MOD112(idCard string) bool
- func DayDuration(t time.Time) (time.Time, time.Time, error)
- func DayDurationString(t time.Time, xformat string) (string, string, error)
- func FindMetaType(t reflect.Type) reflect.Type
- func FindStructFieldMetaType(fields reflect.StructField) reflect.Type
- func MonthDuration(t time.Time) (time.Time, time.Time, error)
- func MonthDurationString(t time.Time, xformat string) (string, string, error)
- func ParseBytesField(rowmap map[string]interface{}, fieldName string) []byte
- func ParseFloatField(rowmap map[string]interface{}, fieldName string) float64
- func ParseIntField(rowmap map[string]interface{}, fieldName string) int
- func ParseJSONField(rowmap map[string]interface{}, fieldName string) map[string]interface{}
- func ParseStringField(rowmap map[string]interface{}, fieldName string) string
- func SexWithIDCard(idCard string) (int, error)
- func YearDuration(t time.Time) (time.Time, time.Time, error)
- func YearDurationString(t time.Time, xformat string) (string, string, error)
- type Time
- type ZeroCRC16Params
- type ZeroCRC16Table
- type ZeroCoreStructs
- func (e *ZeroCoreStructs) InitDefault() error
- func (e *ZeroCoreStructs) JSONFeature() string
- func (e *ZeroCoreStructs) JSONFeatureWithString(jsonString string)
- func (e *ZeroCoreStructs) LoadRowData(rowmap map[string]interface{})
- func (e *ZeroCoreStructs) Map() map[string]interface{}
- func (e *ZeroCoreStructs) String() string
- func (e *ZeroCoreStructs) XsacDataSource() string
- func (e *ZeroCoreStructs) XsacDbName() string
- func (e *ZeroCoreStructs) XsacDeclares() ZeroXsacEntrySet
- func (e *ZeroCoreStructs) XsacDeleteOpt() byte
- func (e *ZeroCoreStructs) XsacFields(xm ...int) ZeroXsacFieldSet
- func (e *ZeroCoreStructs) XsacPartition() string
- func (e *ZeroCoreStructs) XsacPrimaryType() string
- func (e *ZeroCoreStructs) XsacRefDeclares() ZeroXsacEntrySet
- func (e *ZeroCoreStructs) XsacTableName() string
- func (e *ZeroCoreStructs) XsacTriggers() []ZeroXsacTrigger
- type ZeroMeta
- type ZeroMetaDef
- type ZeroMetaPtr
- type ZeroRequest
- type ZeroResponse
- type ZeroXsacDeclares
- type ZeroXsacEntry
- func NewColumn(tableSchema string, tableName string, columnName string, isNullable string, ...) *ZeroXsacEntry
- func NewDayPartition(tableSchema string, tableName string) *ZeroXsacEntry
- func NewDropColumn(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewDropForeignKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewDropKey(tableSchema string, tableName string, indexName string) *ZeroXsacEntry
- func NewDropPrimaryKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewDropUniqueKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewForeignKey(tableSchema string, tableName string, columnName string, relTableName string, ...) *ZeroXsacEntry
- func NewKey(tableSchema string, tableName string, indexName string) *ZeroXsacEntry
- func NewMonthPartition(tableSchema string, tableName string) *ZeroXsacEntry
- func NewPrimaryKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewTable(tableSchema string, tableName string) *ZeroXsacEntry
- func NewTable0fs(tableSchema string, tableName string) *ZeroXsacEntry
- func NewTable0s(tableSchema string, tableName string) *ZeroXsacEntry
- func NewUniqueKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
- func NewYearPartition(tableSchema string, tableName string) *ZeroXsacEntry
- type ZeroXsacEntrySet
- type ZeroXsacField
- func (xf *ZeroXsacField) ChildColumnName() string
- func (xf *ZeroXsacField) ChildName() string
- func (xf *ZeroXsacField) Childable() bool
- func (xf *ZeroXsacField) ColumnName() string
- func (xf *ZeroXsacField) Exterable() bool
- func (xf *ZeroXsacField) FieldName() string
- func (xf *ZeroXsacField) Inlinable() bool
- func (xf *ZeroXsacField) InlineName() string
- func (xf *ZeroXsacField) IsArray() bool
- func (xf *ZeroXsacField) Map() map[string]interface{}
- func (xf *ZeroXsacField) Metatype() reflect.Type
- func (xf *ZeroXsacField) Refbrocolumn() string
- func (xf *ZeroXsacField) Refcolumn() string
- func (xf *ZeroXsacField) Reftable() string
- func (xf *ZeroXsacField) String() string
- func (xf *ZeroXsacField) SubTableName() string
- func (xf *ZeroXsacField) Updatable() bool
- func (xf *ZeroXsacField) Writable() bool
- func (xf *ZeroXsacField) XLinkFields() ZeroXsacFieldSet
- type ZeroXsacFieldSet
- type ZeroXsacFields
- type ZeroXsacTrigger
Constants ¶
View Source
const ( ZEOR_XSAC_ENTRY_TYPE_TABLE = "table" ZEOR_XSAC_ENTRY_TYPE_TABLE0S = "table0s" ZEOR_XSAC_ENTRY_TYPE_TABLE0FS = "table0fs" ZEOR_XSAC_ENTRY_TYPE_COLUMN = "column" ZEOR_XSAC_ENTRY_TYPE_DROPCOLUMN = "dropcolumn" ZEOR_XSAC_ENTRY_TYPE_KEY = "key" ZEOR_XSAC_ENTRY_TYPE_DROPKEY = "dropkey" ZEOR_XSAC_ENTRY_TYPE_PRIMARY_KEY = "primary" ZEOR_XSAC_ENTRY_TYPE_DROP_PRIMARY_KEY = "dropprimary" ZEOR_XSAC_ENTRY_TYPE_UNIQUE_KEY = "unique" ZEOR_XSAC_ENTRY_TYPE_DROP_UNIQUE_KEY = "dropunique" ZEOR_XSAC_ENTRY_TYPE_FOREIGN_KEY = "foreign" ZEOR_XSAC_ENTRY_TYPE_DROP_FOREIGN_KEY = "dropforeign" ZEOR_XSAC_ENTRY_TYPE_YEAR_PARTITION = "year" ZEOR_XSAC_ENTRY_TYPE_MONTH_PARTITION = "month" ZEOR_XSAC_ENTRY_TYPE_DAY_PARTITION = "day" )
View Source
const ( XSAC_PARTITION_NONE = "none" XSAC_PARTITION_YEAR = "year" XSAC_PARTITION_MONTH = "month" XSAC_PARTITION_DAY = "day" )
View Source
const ( XSAC_NAME = "xsacname" XSAC_PROP = "xsacprop" XSAC_REF = "xsacref" XSAC_KEY = "xsackey" XSAC_REF_INSPECT = "inspect" XSAC_CHILD = "xsacchild" XSAC_FIELD = "xsacfield" XHTTP_OPT = "xhttpopt" XSAC_NULL = "NULL" XSAC_YES = "YES" XSAC_NO = "NO" )
View Source
const DateFormat = "2006-01-02T15:04:05"
Variables ¶
View Source
var ( CRC16_ARC = ZeroCRC16Params{0x8005, 0x0000, true, true, 0x0000, "CRC-16/ARC"} CRC16_AUG_CCITT = ZeroCRC16Params{0x1021, 0x1D0F, false, false, 0x0000, "CRC-16/AUG-CCITT"} CRC16_BUYPASS = ZeroCRC16Params{0x8005, 0x0000, false, false, 0x0000, "CRC-16/BUYPASS"} CRC16_CCITT_FALSE = ZeroCRC16Params{0x1021, 0xFFFF, false, false, 0x0000, "CRC-16/CCITT-FALSE"} CRC16_CDMA2000 = ZeroCRC16Params{0xC867, 0xFFFF, false, false, 0x0000, "CRC-16/CDMA2000"} CRC16_DDS_110 = ZeroCRC16Params{0x8005, 0x800D, false, false, 0x0000, "CRC-16/DDS-110"} CRC16_DECT_R = ZeroCRC16Params{0x0589, 0x0000, false, false, 0x0001, "CRC-16/DECT-R"} CRC16_DECT_X = ZeroCRC16Params{0x0589, 0x0000, false, false, 0x0000, "CRC-16/DECT-X"} CRC16_DNP = ZeroCRC16Params{0x3D65, 0x0000, true, true, 0xFFFF, "CRC-16/DNP"} CRC16_EN_13757 = ZeroCRC16Params{0x3D65, 0x0000, false, false, 0xFFFF, "CRC-16/EN-13757"} CRC16_GENIBUS = ZeroCRC16Params{0x1021, 0xFFFF, false, false, 0xFFFF, "CRC-16/GENIBUS"} CRC16_MAXIM = ZeroCRC16Params{0x8005, 0x0000, true, true, 0xFFFF, "CRC-16/MAXIM"} CRC16_MCRF4XX = ZeroCRC16Params{0x1021, 0xFFFF, true, true, 0x0000, "CRC-16/MCRF4XX"} CRC16_RIELLO = ZeroCRC16Params{0x1021, 0xB2AA, true, true, 0x0000, "CRC-16/RIELLO"} CRC16_T10_DIF = ZeroCRC16Params{0x8BB7, 0x0000, false, false, 0x0000, "CRC-16/T10-DIF"} CRC16_TELEDISK = ZeroCRC16Params{0xA097, 0x0000, false, false, 0x0000, "CRC-16/TELEDISK"} CRC16_TMS37157 = ZeroCRC16Params{0x1021, 0x89EC, true, true, 0x0000, "CRC-16/TMS37157"} CRC16_USB = ZeroCRC16Params{0x8005, 0xFFFF, true, true, 0xFFFF, "CRC-16/USB"} CRC16_CRC_A = ZeroCRC16Params{0x1021, 0xC6C6, true, true, 0x0000, "CRC-16/CRC-A"} CRC16_KERMIT = ZeroCRC16Params{0x1021, 0x0000, true, true, 0x0000, "CRC-16/KERMIT"} CRC16_MODBUS = ZeroCRC16Params{0x8005, 0xFFFF, true, true, 0x0000, "CRC-16/MODBUS"} CRC16_X_25 = ZeroCRC16Params{0x1021, 0xFFFF, true, true, 0xFFFF, "CRC-16/X-25"} CRC16_XMODEM = ZeroCRC16Params{0x1021, 0x0000, false, false, 0x0000, "CRC-16/XMODEM"} )
Functions ¶
func BytesString ¶ added in v1.7.0
func CheckISO70641983MOD112 ¶
func DayDurationString ¶ added in v1.11.36
func FindStructFieldMetaType ¶ added in v1.11.2
func FindStructFieldMetaType(fields reflect.StructField) reflect.Type
func MonthDurationString ¶ added in v1.9.26
func ParseBytesField ¶ added in v1.11.1
func ParseFloatField ¶ added in v1.11.1
func ParseIntField ¶ added in v1.11.1
func ParseJSONField ¶ added in v1.11.1
func ParseStringField ¶ added in v1.11.1
func SexWithIDCard ¶
Types ¶
type Time ¶ added in v1.11.48
func ParseDateField ¶ added in v1.11.1
func (*Time) MarshalJSON ¶ added in v1.11.48
func (*Time) UnmarshalJSON ¶ added in v1.11.48
type ZeroCRC16Params ¶ added in v1.5.0
type ZeroCRC16Table ¶ added in v1.5.0
type ZeroCRC16Table struct {
// contains filtered or unexported fields
}
func NewCRC16Table ¶ added in v1.5.0
func NewCRC16Table(params ZeroCRC16Params) *ZeroCRC16Table
func (*ZeroCRC16Table) Complete ¶ added in v1.5.0
func (table *ZeroCRC16Table) Complete(data []byte) uint16
type ZeroCoreStructs ¶
type ZeroCoreStructs struct { ZeroMeta ID string `json:"id,omitempty" xhttpopt:"OX"` CreateTime *Time `json:"createTime,omitempty" xhttpopt:"XX"` UpdateTime *Time `json:"updateTime,omitempty" xhttpopt:"XX"` Features map[string]interface{} `json:"features,omitempty" xhttpopt:"OO"` Flag int `json:"-"` }
func (*ZeroCoreStructs) InitDefault ¶
func (e *ZeroCoreStructs) InitDefault() error
func (*ZeroCoreStructs) JSONFeature ¶ added in v1.11.0
func (e *ZeroCoreStructs) JSONFeature() string
func (*ZeroCoreStructs) JSONFeatureWithString ¶ added in v1.11.0
func (e *ZeroCoreStructs) JSONFeatureWithString(jsonString string)
func (*ZeroCoreStructs) LoadRowData ¶
func (e *ZeroCoreStructs) LoadRowData(rowmap map[string]interface{})
func (*ZeroCoreStructs) Map ¶ added in v1.11.0
func (e *ZeroCoreStructs) Map() map[string]interface{}
func (*ZeroCoreStructs) String ¶
func (e *ZeroCoreStructs) String() string
func (*ZeroCoreStructs) XsacDataSource ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacDataSource() string
func (*ZeroCoreStructs) XsacDbName ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacDbName() string
func (*ZeroCoreStructs) XsacDeclares ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacDeclares() ZeroXsacEntrySet
func (*ZeroCoreStructs) XsacDeleteOpt ¶ added in v1.11.34
func (e *ZeroCoreStructs) XsacDeleteOpt() byte
func (*ZeroCoreStructs) XsacFields ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacFields(xm ...int) ZeroXsacFieldSet
func (*ZeroCoreStructs) XsacPartition ¶ added in v1.11.36
func (e *ZeroCoreStructs) XsacPartition() string
func (*ZeroCoreStructs) XsacPrimaryType ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacPrimaryType() string
func (*ZeroCoreStructs) XsacRefDeclares ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacRefDeclares() ZeroXsacEntrySet
func (*ZeroCoreStructs) XsacTableName ¶ added in v1.11.0
func (e *ZeroCoreStructs) XsacTableName() string
func (*ZeroCoreStructs) XsacTriggers ¶ added in v1.11.49
func (e *ZeroCoreStructs) XsacTriggers() []ZeroXsacTrigger
type ZeroMetaDef ¶ added in v1.4.2
type ZeroMetaDef interface { This() interface{} ThisDef(interface{}) }
type ZeroMetaPtr ¶ added in v1.4.2
type ZeroMetaPtr struct {
// contains filtered or unexported fields
}
type ZeroRequest ¶
type ZeroRequest struct { Querys []interface{} `json:"querys,omitempty"` Expands map[string]interface{} `json:"expands,omitempty"` }
type ZeroResponse ¶
type ZeroXsacDeclares ¶ added in v1.11.0
type ZeroXsacDeclares interface { XsacDataSource() string XsacDbName() string XsacTableName() string XsacDeleteOpt() byte XsacDeclares() ZeroXsacEntrySet XsacRefDeclares() ZeroXsacEntrySet XsacPartition() string XsacTriggers() []ZeroXsacTrigger }
type ZeroXsacEntry ¶ added in v1.11.0
type ZeroXsacEntry struct {
// contains filtered or unexported fields
}
func NewDayPartition ¶ added in v1.11.36
func NewDayPartition(tableSchema string, tableName string) *ZeroXsacEntry
func NewDropColumn ¶ added in v1.11.0
func NewDropColumn(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewDropForeignKey ¶ added in v1.11.0
func NewDropForeignKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewDropKey ¶ added in v1.11.0
func NewDropKey(tableSchema string, tableName string, indexName string) *ZeroXsacEntry
func NewDropPrimaryKey ¶ added in v1.11.0
func NewDropPrimaryKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewDropUniqueKey ¶ added in v1.11.0
func NewDropUniqueKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewForeignKey ¶ added in v1.11.0
func NewKey ¶ added in v1.11.0
func NewKey(tableSchema string, tableName string, indexName string) *ZeroXsacEntry
func NewMonthPartition ¶ added in v1.11.36
func NewMonthPartition(tableSchema string, tableName string) *ZeroXsacEntry
func NewPrimaryKey ¶ added in v1.11.0
func NewPrimaryKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewTable ¶ added in v1.11.0
func NewTable(tableSchema string, tableName string) *ZeroXsacEntry
func NewTable0fs ¶ added in v1.11.0
func NewTable0fs(tableSchema string, tableName string) *ZeroXsacEntry
func NewTable0s ¶ added in v1.11.0
func NewTable0s(tableSchema string, tableName string) *ZeroXsacEntry
func NewUniqueKey ¶ added in v1.11.0
func NewUniqueKey(tableSchema string, tableName string, columnName string) *ZeroXsacEntry
func NewYearPartition ¶ added in v1.11.36
func NewYearPartition(tableSchema string, tableName string) *ZeroXsacEntry
func (*ZeroXsacEntry) EntryParams ¶ added in v1.11.0
func (xe *ZeroXsacEntry) EntryParams() []string
func (*ZeroXsacEntry) EntryType ¶ added in v1.11.0
func (xe *ZeroXsacEntry) EntryType() string
func (*ZeroXsacEntry) String ¶ added in v1.11.0
func (xe *ZeroXsacEntry) String() string
type ZeroXsacEntrySet ¶ added in v1.11.0
type ZeroXsacEntrySet []*ZeroXsacEntry
func (ZeroXsacEntrySet) String ¶ added in v1.11.0
func (entrySet ZeroXsacEntrySet) String() string
type ZeroXsacField ¶ added in v1.11.0
type ZeroXsacField struct {
// contains filtered or unexported fields
}
func NewXsacField ¶ added in v1.11.0
func NewXsacField(field reflect.StructField, ignore bool) *ZeroXsacField
func (*ZeroXsacField) ChildColumnName ¶ added in v1.11.29
func (xf *ZeroXsacField) ChildColumnName() string
func (*ZeroXsacField) ChildName ¶ added in v1.11.0
func (xf *ZeroXsacField) ChildName() string
func (*ZeroXsacField) Childable ¶ added in v1.11.0
func (xf *ZeroXsacField) Childable() bool
func (*ZeroXsacField) ColumnName ¶ added in v1.11.0
func (xf *ZeroXsacField) ColumnName() string
func (*ZeroXsacField) Exterable ¶ added in v1.11.0
func (xf *ZeroXsacField) Exterable() bool
func (*ZeroXsacField) FieldName ¶ added in v1.11.0
func (xf *ZeroXsacField) FieldName() string
func (*ZeroXsacField) Inlinable ¶ added in v1.11.0
func (xf *ZeroXsacField) Inlinable() bool
func (*ZeroXsacField) InlineName ¶ added in v1.11.0
func (xf *ZeroXsacField) InlineName() string
func (*ZeroXsacField) IsArray ¶ added in v1.11.0
func (xf *ZeroXsacField) IsArray() bool
func (*ZeroXsacField) Map ¶ added in v1.11.0
func (xf *ZeroXsacField) Map() map[string]interface{}
func (*ZeroXsacField) Metatype ¶ added in v1.11.0
func (xf *ZeroXsacField) Metatype() reflect.Type
func (*ZeroXsacField) Refbrocolumn ¶ added in v1.11.0
func (xf *ZeroXsacField) Refbrocolumn() string
func (*ZeroXsacField) Refcolumn ¶ added in v1.11.0
func (xf *ZeroXsacField) Refcolumn() string
func (*ZeroXsacField) Reftable ¶ added in v1.11.0
func (xf *ZeroXsacField) Reftable() string
func (*ZeroXsacField) String ¶ added in v1.11.0
func (xf *ZeroXsacField) String() string
func (*ZeroXsacField) SubTableName ¶ added in v1.11.29
func (xf *ZeroXsacField) SubTableName() string
func (*ZeroXsacField) Updatable ¶ added in v1.11.0
func (xf *ZeroXsacField) Updatable() bool
func (*ZeroXsacField) Writable ¶ added in v1.11.0
func (xf *ZeroXsacField) Writable() bool
func (*ZeroXsacField) XLinkFields ¶ added in v1.11.0
func (xf *ZeroXsacField) XLinkFields() ZeroXsacFieldSet
type ZeroXsacFieldSet ¶ added in v1.11.0
type ZeroXsacFieldSet []*ZeroXsacField
func (ZeroXsacFieldSet) String ¶ added in v1.11.0
func (xfs ZeroXsacFieldSet) String() string
type ZeroXsacFields ¶ added in v1.11.0
type ZeroXsacFields interface {
XsacFields(...int) ZeroXsacFieldSet
}
type ZeroXsacTrigger ¶ added in v1.11.49
Click to show internal directories.
Click to hide internal directories.