KWeb  6.4
KWebSource_Sql Class Reference
Inheritance diagram for KWebSource_Sql:
KWebSource KWebSource_Sql_Record KWebSource_Sql_Registry KWebSource_Sql_Keywords KWebSource_Sql_ObjectData

Public Member Functions

 __construct ($id, $group, $table=false)
 getHash ()
 getDB ()
 getQueryBuilder ($unique=true)
 getKeyWhereSql (KWebObject_Attributable $object, KWebAttribute_Table_Class $attributes, $lang=false, $newId=false)
 getKeyMultipleWhereSql ($uids, $genre, KWebAttribute_Table_Class $attributes, $languages=false)
 getSelectSql (KWebAttribute_Table_Class $attributes)
 onObjectSwitchId ($genre, $oldId, $newId)

Data Fields

 $table
 Table name.
 $selectColumns = array()
 List of additional select columns.

Constructor & Destructor Documentation

KWebSource_Sql::__construct ( id,
group,
table = false 
)

Reimplemented in KWebSource_Sql_Registry.


Member Function Documentation

KWebSource_Sql::getDB ( )
Returns:
KDB
KWebSource_Sql::getHash ( )

Reimplemented from KWebSource.

KWebSource_Sql::getKeyMultipleWhereSql ( uids,
genre,
KWebAttribute_Table_Class attributes,
languages = false 
)
KWebSource_Sql::getKeyWhereSql ( KWebObject_Attributable object,
KWebAttribute_Table_Class attributes,
lang = false,
newId = false 
)
KWebSource_Sql::getQueryBuilder ( unique = true)
Returns:
SqlQueryBuilder
KWebSource_Sql::getSelectSql ( KWebAttribute_Table_Class attributes)
KWebSource_Sql::onObjectSwitchId ( genre,
oldId,
newId 
)

Reimplemented from KWebSource.


Field Documentation

KWebSource_Sql::$selectColumns = array()

List of additional select columns.

KWebSource_Sql::$table

Table name.


The documentation for this class was generated from the following file: