Documentation
¶
Index ¶
- Constants
- Variables
- func ApiDataMods(fields ...string) [][]string
- func ApiEnums(fields ...string) [][]string
- 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 NewApiCode(xCodeText string) string
- func NewApiContent(header, uri, reqbody, respbody string, options, expands [][]string) []string
- func NewApiContentHeader(xContentHeader string) string
- func NewApiContentNE(header, uri, reqbody, respbody string, options [][]string) []string
- func NewApiContentNO(header, uri, reqbody, respbody string, expands [][]string) []string
- func NewApiContentNOE(header, uri, reqbody, respbody string) []string
- func NewApiDataMod(name string, rows [][]string) []string
- func NewApiEnums(name string, rows [][]string) []string
- func NewApiExpands(rows [][]string) []string
- func NewApiHeader(xHeaderName string, xVersion string) string
- func NewApiLable(xLableText string) string
- func NewApiLittleHeader(xLittleHeader string) string
- func NewApiMultipleCode(xCodeText string) string
- func NewApiOptions(rows [][]string) []string
- func NewApiRequest(body string) []string
- func NewApiResponse(body string) []string
- func NewApiTable(heads []string, rows [][]string) []string
- func NumberToChinese(num int) string
- func ParseBytesField(rowmap map[string]interface{}, fieldName string) []byte
- func ParseFloatField(rowmap map[string]interface{}, fieldName string) float64
- func ParseIfExists(rowmap map[string]interface{}, fieldName string, ...) error
- 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 XautoLoad(meta reflect.Type, row map[string]any) (any, error)
- func XmarkdownTemplete(styleType string, mkstr string) string
- 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) XsacAdjunctDeclares(...string) ZeroXsacEntrySet
- func (e *ZeroCoreStructs) XsacApiEnums() []string
- func (e *ZeroCoreStructs) XsacApiExports(args ...string) []string
- func (e *ZeroCoreStructs) XsacApiFields() [][]string
- func (e *ZeroCoreStructs) XsacApiName() string
- func (e *ZeroCoreStructs) XsacApis(...string) []string
- func (e *ZeroCoreStructs) XsacAutoParser() []ZeroXsacAutoParser
- func (e *ZeroCoreStructs) XsacCustomPartTrigger() string
- func (e *ZeroCoreStructs) XsacDataSource() string
- func (e *ZeroCoreStructs) XsacDbName() string
- func (e *ZeroCoreStructs) XsacDeclares(args ...string) 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(args ...string) ZeroXsacEntrySet
- func (e *ZeroCoreStructs) XsacTableName() string
- func (e *ZeroCoreStructs) XsacTriggers() []ZeroXsacTrigger
- type ZeroLinked
- func (zLinked *ZeroLinked) Back() *list.Element
- func (zLinked *ZeroLinked) Front() *list.Element
- func (zLinked *ZeroLinked) Init() *ZeroLinked
- func (zLinked *ZeroLinked) InsertAfter(v any, mark *list.Element) *list.Element
- func (zLinked *ZeroLinked) InsertBefore(v any, mark *list.Element) *list.Element
- func (zLinked *ZeroLinked) Len() int
- func (zLinked *ZeroLinked) MoveAfter(e, mark *list.Element)
- func (zLinked *ZeroLinked) MoveBefore(e, mark *list.Element)
- func (zLinked *ZeroLinked) MoveToBack(e *list.Element)
- func (zLinked *ZeroLinked) MoveToFront(e *list.Element)
- func (zLinked *ZeroLinked) PushBack(v any) *list.Element
- func (zLinked *ZeroLinked) PushBackList(other *list.List)
- func (zLinked *ZeroLinked) PushFront(v any) *list.Element
- func (zLinked *ZeroLinked) PushFrontList(other *list.List)
- func (zLinked *ZeroLinked) Remove(e *list.Element) any
- type ZeroMarkdown
- type ZeroMeta
- type ZeroMetaDef
- type ZeroMetaPtr
- type ZeroRequest
- type ZeroResponse
- type ZeroXsacApiDeclares
- type ZeroXsacAutoParser
- type ZeroXsacAutoParserKeeper
- type ZeroXsacDeclares
- type ZeroXsacEntry
- func NewColumn(tableSchema string, tableName string, columnName string, isNullable string, ...) *ZeroXsacEntry
- func NewCustomPartition(tableSchema string, tableName string, partTriggerName 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
- func (xf *ZeroXsacField) Xapi() string
- func (xf *ZeroXsacField) Xjsonopts() string
- 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" ZEOR_XSAC_ENTRY_TYPE_CUSTOM_PARTITION = "custom" )
View Source
const ( XSAC_PARTITION_NONE = "none" XSAC_PARTITION_YEAR = "year" XSAC_PARTITION_MONTH = "month" XSAC_PARTITION_DAY = "day" XSAC_PARTITION_CUSTOM = "custom" )
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" XHTTP_API = "xapi" XSAC_NULL = "NULL" XSAC_YES = "YES" XSAC_NO = "NO" )
View Source
const ALPHABET_X1 = "0123456789abcdefghijklmnopqrstuvwxyz@|ABCDEFGHIJKLMNOPQRSTUVWXYZ"
View Source
const ALPHABET_X2 = "abcdefghijklmnopqrstuvwxyz@|ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
View Source
const DateFormat = "2006-01-02T15:04:05"
View Source
const GITHUB_MARKDOWN_CSS = `` /* 29152-byte string literal not displayed */
View Source
const MACDOWN_CSS = `` /* 8692-byte string literal not displayed */
View Source
const XSAC_AUTO_PARSER_KEEPER = "XsacAutoParserKeeper"
View Source
const XahttpOpt_F = 0
View Source
const XahttpOpt_T = 1
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"} )
View Source
var DocOnSuccess = func() string { respmap := make(map[string]interface{}) respmap["code"] = 200 respmap["message"] = "success" respbytes, _ := json.MarshalIndent(respmap, "", "\t") return string(respbytes) }
View Source
var GenerateSUID = func() (string, error) { generaterf, err := shortid.New(1, ALPHABET_X1, 2508) if err != nil { return "", err } siuf, err := generaterf.Generate() if err != nil { return "", err } generaters, err := shortid.New(2, ALPHABET_X2, 818) if err != nil { return "", err } sius, err := generaters.Generate() if err != nil { return "", err } return fmt.Sprintf("%s-%s", siuf, sius), nil }
View Source
var HmacSha256 = func(data string, secret string) string { h := hmac.New(sha256.New, []byte(secret)) h.Write([]byte(data)) return hex.EncodeToString(h.Sum(nil)) }
View Source
var Md5 = func(s string) string { return Md5Bytes([]byte(s)) }
View Source
var Md5Bytes = func(b []byte) string { w := md5.New() w.Write(b) md5str := fmt.Sprintf("%x", w.Sum(nil)) return md5str }
View Source
var XahttpOpt = func(i, u, r, f, s int) byte { return byte(i&1<<3 + u&1<<2 + r&1<<1 + f&1 + s&1<<4) }
View Source
var XahttpOptAll = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_T, XahttpOpt_T, XahttpOpt_T, XahttpOpt_T) }
View Source
var XahttpOptFO = func() byte { return XahttpOpt(XahttpOpt_F, XahttpOpt_F, XahttpOpt_F, XahttpOpt_T, XahttpOpt_F) }
View Source
var XahttpOptIO = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_F, XahttpOpt_F, XahttpOpt_F, XahttpOpt_F) }
View Source
var XahttpOptNoR = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_T, XahttpOpt_F, XahttpOpt_T, XahttpOpt_F) }
View Source
var XahttpOptNoS = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_T, XahttpOpt_T, XahttpOpt_T, XahttpOpt_F) }
View Source
var XahttpOptNoU = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_F, XahttpOpt_T, XahttpOpt_T, XahttpOpt_F) }
View Source
var XahttpOptNoUR = func() byte { return XahttpOpt(XahttpOpt_T, XahttpOpt_F, XahttpOpt_F, XahttpOpt_T, XahttpOpt_F) }
View Source
var XahttpOptSO = func() byte { return XahttpOpt(XahttpOpt_F, XahttpOpt_F, XahttpOpt_F, XahttpOpt_F, XahttpOpt_T) }
View Source
var Xalloc = func(t reflect.Type) any { trydef := func(ndef any) { defer func() { err := recover() if err != nil { global.Logger().ErrorS(err.(error)) } }() m := reflect.ValueOf(ndef).MethodByName("ThisDef") if m.IsValid() { m.Call([]reflect.Value{reflect.ValueOf(ndef)}) } } n := reflect.New(XreflectMeta(t)) trydef(n.Interface()) return n.Interface() }
View Source
var Xfexists = func(srcpath string) bool { _, err := os.Open(srcpath) return !(err != nil && os.IsNotExist(err)) }
View Source
var Xfmake = func(xpath string) error { xdir := path.Dir(xpath) if !Xfexists(xdir) { err := os.MkdirAll(xdir, 0777) if err != nil { return err } } if Xfexists(xpath) { err := os.Remove(xpath) if err != nil { return err } } return nil }
View Source
var Xfmove = func(srcpath string, distpath string) error { srcdatas, err := Xfread(srcpath) if err != nil { return err } err = Xfwrite(distpath, srcdatas) if err != nil { return err } return os.Remove(srcpath) }
View Source
var Xfread = func(srcpath string) ([]byte, error) { if !Xfexists(srcpath) { return nil, errors.New("file `" + srcpath + "` not found") } file, err := os.Open(srcpath) if err != nil { return nil, err } defer file.Close() return io.ReadAll(file) }
View Source
var Xfwrite = func(srcpath string, datas []byte) error { err := Xfmake(srcpath) if err != nil { return err } distfile, err := os.Create(srcpath) if err != nil { return err } defer distfile.Close() distfile.Write(datas) return nil }
View Source
var XreflectMeta = func(t reflect.Type) reflect.Type { if t.Kind() != reflect.Ptr { return t } meta := t for meta.Kind() == reflect.Ptr { meta = meta.Elem() } return meta }
View Source
var XsacPhysically = func() byte {
return 0b10000000
}
View Source
var XsacTombstone = func() byte {
return 0
}
View Source
var XsacTombstoneAndForce = func() byte {
return 0b00000011
}
View Source
var XsacTombstoneAndHistory = func() byte {
return 0b00000001
}
View Source
var XsacTombstoneAndRestore = func() byte {
return 0b00000101
}
View Source
var XsacTombstoneWhole = func() byte {
return 0b00000111
}
Functions ¶
func ApiDataMods ¶ added in v1.11.65
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 NewApiCode ¶ added in v1.11.65
func NewApiContent ¶ added in v1.11.65
func NewApiContentHeader ¶ added in v1.11.65
func NewApiContentNE ¶ added in v1.11.65
func NewApiContentNO ¶ added in v1.11.65
func NewApiContentNOE ¶ added in v1.11.65
func NewApiDataMod ¶ added in v1.11.65
func NewApiEnums ¶ added in v1.11.65
func NewApiExpands ¶ added in v1.11.65
func NewApiHeader ¶ added in v1.11.65
func NewApiLable ¶ added in v1.11.65
func NewApiLittleHeader ¶ added in v1.11.65
func NewApiMultipleCode ¶ added in v1.11.65
func NewApiOptions ¶ added in v1.11.65
func NewApiRequest ¶ added in v1.11.65
func NewApiResponse ¶ added in v1.11.65
func NewApiTable ¶ added in v1.11.65
func NumberToChinese ¶ added in v1.11.65
func ParseBytesField ¶ added in v1.11.1
func ParseFloatField ¶ added in v1.11.1
func ParseIfExists ¶ added in v1.11.63
func ParseIntField ¶ added in v1.11.1
func ParseJSONField ¶ added in v1.11.1
func ParseStringField ¶ added in v1.11.1
func SexWithIDCard ¶
func XmarkdownTemplete ¶ added in v1.11.65
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" xapi:"唯一标识,UUID"`
CreateTime *Time `json:"createTime,omitempty" xhttpopt:"XX" xapi:"创建时间,DateTime,yyyy-MM-ddTHH:mm:ss"`
UpdateTime *Time `json:"updateTime,omitempty" xhttpopt:"XX" xapi:"更新时间,DateTime,yyyy-MM-ddTHH:mm:ss"`
Features map[string]interface{} `json:"features,omitempty" xhttpopt:"OO" xapi:"特征,JSON"`
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) XsacAdjunctDeclares ¶ added in v1.19.0
func (e *ZeroCoreStructs) XsacAdjunctDeclares(...string) ZeroXsacEntrySet
func (*ZeroCoreStructs) XsacApiEnums ¶ added in v1.11.65
func (e *ZeroCoreStructs) XsacApiEnums() []string
func (*ZeroCoreStructs) XsacApiExports ¶ added in v1.11.65
func (e *ZeroCoreStructs) XsacApiExports(args ...string) []string
func (*ZeroCoreStructs) XsacApiFields ¶ added in v1.11.65
func (e *ZeroCoreStructs) XsacApiFields() [][]string
func (*ZeroCoreStructs) XsacApiName ¶ added in v1.11.65
func (e *ZeroCoreStructs) XsacApiName() string
func (*ZeroCoreStructs) XsacApis ¶ added in v1.11.65
func (e *ZeroCoreStructs) XsacApis(...string) []string
func (*ZeroCoreStructs) XsacAutoParser ¶ added in v1.17.0
func (e *ZeroCoreStructs) XsacAutoParser() []ZeroXsacAutoParser
func (*ZeroCoreStructs) XsacCustomPartTrigger ¶ added in v1.12.2
func (e *ZeroCoreStructs) XsacCustomPartTrigger() 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(args ...string) 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(args ...string) 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 ZeroLinked ¶ added in v1.18.1
func NewLinked ¶ added in v1.18.1
func NewLinked() *ZeroLinked
func (*ZeroLinked) Back ¶ added in v1.18.1
func (zLinked *ZeroLinked) Back() *list.Element
func (*ZeroLinked) Front ¶ added in v1.18.1
func (zLinked *ZeroLinked) Front() *list.Element
func (*ZeroLinked) Init ¶ added in v1.18.1
func (zLinked *ZeroLinked) Init() *ZeroLinked
func (*ZeroLinked) InsertAfter ¶ added in v1.18.1
func (*ZeroLinked) InsertBefore ¶ added in v1.18.1
func (*ZeroLinked) Len ¶ added in v1.18.1
func (zLinked *ZeroLinked) Len() int
func (*ZeroLinked) MoveAfter ¶ added in v1.18.1
func (zLinked *ZeroLinked) MoveAfter(e, mark *list.Element)
func (*ZeroLinked) MoveBefore ¶ added in v1.18.1
func (zLinked *ZeroLinked) MoveBefore(e, mark *list.Element)
func (*ZeroLinked) MoveToBack ¶ added in v1.18.1
func (zLinked *ZeroLinked) MoveToBack(e *list.Element)
func (*ZeroLinked) MoveToFront ¶ added in v1.18.1
func (zLinked *ZeroLinked) MoveToFront(e *list.Element)
func (*ZeroLinked) PushBack ¶ added in v1.18.1
func (zLinked *ZeroLinked) PushBack(v any) *list.Element
func (*ZeroLinked) PushBackList ¶ added in v1.18.1
func (zLinked *ZeroLinked) PushBackList(other *list.List)
func (*ZeroLinked) PushFront ¶ added in v1.18.1
func (zLinked *ZeroLinked) PushFront(v any) *list.Element
func (*ZeroLinked) PushFrontList ¶ added in v1.18.1
func (zLinked *ZeroLinked) PushFrontList(other *list.List)
type ZeroMarkdown ¶ added in v1.11.65
type ZeroMarkdown struct {
// contains filtered or unexported fields
}
func NewMarkdown ¶ added in v1.11.65
func NewMarkdown(rows ...string) *ZeroMarkdown
func (*ZeroMarkdown) AddRows ¶ added in v1.11.65
func (md *ZeroMarkdown) AddRows(row ...string)
func (*ZeroMarkdown) Clear ¶ added in v1.11.65
func (md *ZeroMarkdown) Clear()
func (*ZeroMarkdown) HTML ¶ added in v1.11.65
func (md *ZeroMarkdown) HTML() string
func (*ZeroMarkdown) Rows ¶ added in v1.11.65
func (md *ZeroMarkdown) Rows() []string
func (*ZeroMarkdown) String ¶ added in v1.11.65
func (md *ZeroMarkdown) String() string
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 ZeroXsacApiDeclares ¶ added in v1.11.65
type ZeroXsacAutoParser ¶ added in v1.17.0
func NewAutoParser ¶ added in v1.17.0
func NewAutoParser(columnName string, fieldName string) ZeroXsacAutoParser
type ZeroXsacAutoParserKeeper ¶ added in v1.17.1
type ZeroXsacAutoParserKeeper interface {
FindAutoParser(string) ([]ZeroXsacAutoParser, bool)
}
type ZeroXsacDeclares ¶ added in v1.11.0
type ZeroXsacDeclares interface {
This() interface{}
ThisDef(interface{})
XsacPrimaryType() string
XsacDataSource() string
XsacDbName() string
XsacTableName() string
XsacDeleteOpt() byte
XsacDeclares(...string) ZeroXsacEntrySet
XsacRefDeclares(...string) ZeroXsacEntrySet
XsacAdjunctDeclares(...string) ZeroXsacEntrySet
XsacPartition() string
XsacCustomPartTrigger() string
XsacTriggers() []ZeroXsacTrigger
XsacAutoParser() []ZeroXsacAutoParser
}
type ZeroXsacEntry ¶ added in v1.11.0
type ZeroXsacEntry struct {
// contains filtered or unexported fields
}
func NewCustomPartition ¶ added in v1.12.2
func NewCustomPartition(tableSchema string, tableName string, partTriggerName string) *ZeroXsacEntry
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
func (*ZeroXsacField) Xapi ¶ added in v1.11.65
func (xf *ZeroXsacField) Xapi() string
func (*ZeroXsacField) Xjsonopts ¶ added in v1.11.65
func (xf *ZeroXsacField) Xjsonopts() string
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.