Lines Matching defs:Session

29 type Session struct {  struct
30 db *core.DB
31 engine *Engine
32 tx *core.Tx
33 statement Statement
34 isAutoCommit bool
35 isCommitedOrRollbacked bool
36 isAutoClose bool
40 autoResetStatement bool
43 afterInsertBeans map[interface{}]*[]func(interface{})
44 afterUpdateBeans map[interface{}]*[]func(interface{})
45 afterDeleteBeans map[interface{}]*[]func(interface{})
48 beforeClosures []func(interface{})
49 afterClosures []func(interface{})
51 afterProcessors []executedProcessor
53 prepareStmt bool
54 stmtCache map[uint32]*core.Stmt //key: hash.Hash32 of (queryStr, len(queryStr))
58 lastSQL string
59 lastSQLArgs []interface{}
60 showSQL bool
62 ctx context.Context
63 sessionType sessionType
67 func (session *Session) Clone() *Session {
73 func (session *Session) Init() {
100 func (session *Session) Close() {
118 func (session *Session) ContextCache(context ContextCache) *Session {
124 func (session *Session) IsClosed() bool {
128 func (session *Session) resetStatement() {
135 func (session *Session) Prepare() *Session {
141 func (session *Session) Before(closures func(interface{})) *Session {
149 func (session *Session) After(closures func(interface{})) *Session {
157 func (session *Session) Table(tableNameOrBean interface{}) *Session {
163 func (session *Session) Alias(alias string) *Session {
169 func (session *Session) NoCascade() *Session {
175 func (session *Session) ForUpdate() *Session {
181 func (session *Session) NoAutoCondition(no ...bool) *Session {
187 func (session *Session) Limit(limit int, start ...int) *Session {
194 func (session *Session) OrderBy(order string) *Session {
200 func (session *Session) Desc(colNames ...string) *Session {
206 func (session *Session) Asc(colNames ...string) *Session {
212 func (session *Session) StoreEngine(storeEngine string) *Session {
218 func (session *Session) Charset(charset string) *Session {
224 func (session *Session) Cascade(trueOrFalse ...bool) *Session {
232 func (session *Session) MustLogSQL(log ...bool) *Session {
243 func (session *Session) NoCache() *Session {
249 … Join(joinOperator string, tablename interface{}, condition string, args ...interface{}) *Session {
255 func (session *Session) GroupBy(keys string) *Session {
261 func (session *Session) Having(conditions string) *Session {
267 func (session *Session) DB() *core.DB {
281 func (session *Session) canCache() bool {
294 func (session *Session) doPrepare(db *core.DB, sqlStr string) (stmt *core.Stmt, err error) {
309 …tField(dataStruct *reflect.Value, key string, table *core.Table, idx int) (*reflect.Value, error) {
330 func (session *Session) rows2Beans(rows *core.Rows, fields []string,
358 …on *Session) row2Slice(rows *core.Rows, fields []string, bean interface{}) ([]interface{}, error) {
380 …fields []string, bean interface{}, dataStruct *reflect.Value, table *core.Table) (core.PK, error) {
854 func (session *Session) saveLastSQL(sql string, args ...interface{}) {
860 func (session *Session) logSQL(sqlStr string, sqlArgs ...interface{}) {
871 func (session *Session) LastSQL() (string, []interface{}) {
876 func (session *Session) Unscoped() *Session {
881 func (session *Session) incrVersionFieldValue(fieldValue *reflect.Value) {