12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package xugu
- type xugusqlResult struct {
-
-
-
- affectedRows int64
-
-
-
- insertId int64
- }
- func (self *xugusqlResult) LastInsertId() (int64, error) {
- return self.insertId, nil
- }
- func (self *xugusqlResult) RowsAffected() (int64, error) {
- return self.affectedRows, nil
- }
- type FieldInfo struct {
- TabName string
- Name string
- Alias string
- TypeID uint32
- CTypeID uint32
- Modi uint32
- Flags uint32
- Offset uint32
- }
- type RhRow struct {
- FieldNum int16
- State int16
- Mbmk [20]byte
- RowData [4]byte
- }
- type Block struct {
- Next *Block
- BuffSize int
- Off int
- Res int
- BlkNo int
- RowNo int64
- Data []byte
- }
- type Result struct {
- Type HANDLE_TYPE
- State int32
- FieldNum uint32
- ColInfos []FieldInfo
- RowSize uint32
- ICurrPos int32
- SlotNum int64
- Rows [][][]interface{}
- RowNum int64
- CurRec *RhRow
- ErrStr string
- DbcFlob *xugusqlConn
- IsMultiResult bool
- NextResult *Result
- PBlokmemls *RSMemStruct
- SQLType int
- EffectNum int
- InsertBmk [32]byte
- }
- type RSMemStruct struct {
- Head *Block
- CurBlok *Block
- }
|