thinkphp源碼無(wú)差別閱讀(二十七)
image
ORM閱讀
db/PDOConnection.php
- 常量:PARAM_FLOAT
- 屬性:config、PDOStatement习霹、querySt吊输、transTimes、reConnectTimes、fetchType裁奇、attrCase、info麦撵、queryStartTime刽肠、params、bindType免胃、breakMatchStr音五、bind
- 獲取query類(lèi):getQueryClass
- 獲取builder類(lèi):getBuilderClass
- 解析pdo鏈接的dsn:parseDsn
- 獲取數(shù)據(jù)表的字段信息:getFields
- 獲取表信息:getTable
- 對(duì)字段進(jìn)行大小寫(xiě)轉(zhuǎn)換:fieldCache
- 獲取字段類(lèi)型:getFieldType
- 獲取字段綁定類(lèi)型:getFieldBindType
- 獲取表信息緩存key:getSchemaCacheKey
- 獲取表信息:getSchemaInfo
- 獲取表信息:getTableInfo
- 獲取字段信息:getTableFieldInfo
- 獲取主鍵;getPk
- 獲取自增主鍵:getAutoInc
- 獲取字段信息:getTableFields
- 獲取字段類(lèi)型:getFieldsType
- 獲取數(shù)據(jù)表綁定信息:getFieldsBind
- 連接數(shù)據(jù)庫(kù):connect
- 試圖查詢(xún):view
- 創(chuàng)建pdo實(shí)例:createPdo
- 釋放查詢(xún)結(jié)果:free
- 獲取pdo:getPdo
- 執(zhí)行查詢(xún)羔沙,使用生成器返回結(jié)果:getCursor
- 執(zhí)行查詢(xún)躺涝,返回?cái)?shù)據(jù)集:query
- 執(zhí)行語(yǔ)句:execute
- 執(zhí)行查詢(xún),返回?cái)?shù)據(jù)集:pdoQuery
- 執(zhí)行查詢(xún)扼雏,返回PDOStatement:pdo
- 獲取PDOStatement:getPDOStatement
- 執(zhí)行語(yǔ)句:pdoExecute
- 執(zhí)行查詢(xún):queryPDOStatement
- 查詢(xún)單條語(yǔ)句:find
- 使用游標(biāo)查詢(xún)記錄:cursor
- 查詢(xún)記錄:select
- 插入:insert
- 插入多條:insertAll
- 通過(guò)select插入:selectInsert
- 更新:update
- 刪除:delete
- 查詢(xún)某個(gè)字段的值:value
- 聚合查詢(xún):aggregate
- 查詢(xún)一列:column
- 根據(jù)參數(shù)綁定組裝最后的sql:getRealSql
- 參數(shù)綁定:bindValue
- 存儲(chǔ)過(guò)程的參數(shù)綁定:bindParam
- 獲取數(shù)據(jù)集數(shù)組:getResult
- 獲取存儲(chǔ)過(guò)程數(shù)據(jù)集:procedure
- 執(zhí)行數(shù)據(jù)庫(kù)事務(wù):transaction
- 啟動(dòng)事務(wù):startTrans
- 提交事務(wù):commit
- 事務(wù)回滾:rollback
- 是否支持事務(wù)嵌套:supportSavepoint
- 生成保存點(diǎn)的sql:parseSavePoint
- 生成回盾到保存點(diǎn)的sql:parseSavePointRollback
- 批處理執(zhí)行sql:batchQuery
- 關(guān)閉數(shù)據(jù)庫(kù):close
- 是否斷線:isBreak
- 獲取最近一次的查詢(xún)sql:getLastSql
- 獲取最近的插入ID:getLastInsID
- 獲取最近的插入ID:autoInsIDType
- 獲取最近的錯(cuò)誤信息:getError
- 初始化數(shù)據(jù)庫(kù)連接:initConnect
- 連接分布式服務(wù)器:multiConnect
- 執(zhí)行數(shù)據(jù)庫(kù)xa事務(wù):transactionXa
- 啟動(dòng)sa事務(wù):startTransXa
- 預(yù)編譯xa:prepareXa
- 提交xa:commitXa
- 回滾xa:rollbackXa
計(jì)劃閱讀
[ ] framework源碼
[ ] orm源碼
[ ] helper源碼