Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • Db
  • DbCache
  • Driver
  • PdoMysqlDriver
  • Query
  • QueryBuilder
  • Schema
  • Sql

Exceptions

  • Exception
  • Overview
  • Namespace
  • Class
  • Tree

Class DbCache

Database Cache Class

Namespace: Kotchasan\Database
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Database/DbCache.php
Methods summary
public
# cacheOn( boolean $auto_save = true )

เปิดการใช้งานแคช จะมีการตรวจสอบจากแคชก่อนการสอบถามข้อมูล

เปิดการใช้งานแคช จะมีการตรวจสอบจากแคชก่อนการสอบถามข้อมูล

Parameters

$auto_save
(options) true (default) บันทึกผลลัพท์อัตโนมัติ, false ต้องบันทึกแคชเอง
public boolean
# clear( )

เคลียร์แคช คืนค่า true ถ้าลบเรียบร้อย, หรือ array ของรายการที่ไม่สำเร็จ

เคลียร์แคช คืนค่า true ถ้าลบเรียบร้อย, หรือ array ของรายการที่ไม่สำเร็จ

Returns

boolean
public static static
# create( )

Create Class (Singleton).

Create Class (Singleton).

Returns

static
public mixed
# get( Kotchasan\Cache\CacheItem $item )

อ่านข้อมูลจากแคช คืนค่าข้อมูลหรือ false ถ้าไม่มีแคช

อ่านข้อมูลจากแคช คืนค่าข้อมูลหรือ false ถ้าไม่มีแคช

Parameters

$item

Returns

mixed
public integer
# getAction( )

อ่านสถานะของแคช 0 ไม่ใช้แคช 1 โหลดและบันทึกแคชอัตโนมัติ 2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ.

อ่านสถานะของแคช 0 ไม่ใช้แคช 1 โหลดและบันทึกแคชอัตโนมัติ 2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ.

Returns

integer
public Kotchasan\Cache\CacheItem
# init( string $sql, array $values )

กำหนดคีย์ของแคชจาก query

กำหนดคีย์ของแคชจาก query

Parameters

$sql
$values

Returns

Kotchasan\Cache\CacheItem
public boolean
# save( Kotchasan\Cache\CacheItem $item, array $datas )

บันทึก cache เมื่อบันทึกแล้วจะปิดการใช้งาน cache อัตโนมัติ จะใช้คำสั่งนี้เมื่อมีการเรียกใช้แคชด้วยคำสั่ง cacheOn(false) เท่านั้น query ครั้งต่อไปถ้าจะใช้ cache ต้อง เปิดการใช้งาน cache ก่อนทุกครั้ง สำเร็จคืนค่า true ไม่สำเร็จคืนค่า false

บันทึก cache เมื่อบันทึกแล้วจะปิดการใช้งาน cache อัตโนมัติ จะใช้คำสั่งนี้เมื่อมีการเรียกใช้แคชด้วยคำสั่ง cacheOn(false) เท่านั้น query ครั้งต่อไปถ้าจะใช้ cache ต้อง เปิดการใช้งาน cache ก่อนทุกครั้ง สำเร็จคืนค่า true ไม่สำเร็จคืนค่า false

Parameters

$item
$datas
ข้อมูลที่จะบันทึก

Returns

boolean
public static
# setAction( type $value )

กำหนดสถานะของแคช 0 ไม่ใช้แคช 1 โหลดและบันทึกแคชอัตโนมัติ 2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ

กำหนดสถานะของแคช 0 ไม่ใช้แคช 1 โหลดและบันทึกแคชอัตโนมัติ 2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ

Parameters

$value

Returns

static
public boolean
# usedCache( Kotchasan\Cache\CacheItem $item )

ตรวจสอบว่าข้อมูลมาจาก cache หรือไม่

ตรวจสอบว่าข้อมูลมาจาก cache หรือไม่

Parameters

$item

Returns

boolean
Kotchasan API documentation generated by ApiGen