$search

pyclearsilver::odb Namespace Reference

Classes

class  _ODB_BigString
class  _ODB_Blob
class  _ODB_CreatedStamp
class  _ODB_CreatedStampMS
class  _ODB_DateTime
class  _ODB_Enumeration
class  _ODB_FixedString
class  _ODB_GUID
class  _ODB_IncInteger
class  _ODB_Integer
class  _ODB_ModifiedStamp
class  _ODB_Object
class  _ODB_Real
class  _ODB_TimeStamp
class  _ODB_VarString
class  _ReflectTable
 ---------------------------------------------------------------------- More...
class  Connection
class  Cursor
class  Database
class  eDuplicateKey
class  eInternalError
class  eInvalidData
class  eInvalidJoinSpec
class  eInvalidMatchSpec
class  eNoMatchingRows
class  eNonUniqueMatchSpec
class  eNoSuchColumn
class  eUnsavedObjectLost
class  odb_Exception
class  ODB_FixedPoint
class  Replication_DeletedTable
class  Replication_KeyValueTable
class  Replication_LogRow
class  Replication_LogTable
class  ReplicationLog
 ---------------------------------------------------------------------- More...
class  Row
class  Table

Functions

def __del__
 ----- utility stuff ----------------------------------
def __deleteRow
def __delitem__
def __getattr__
 ---- class emulation --------------------------------
def __getitem__
def __insertRow
def __len__
def __packVColumn
 warn(self) val2 = self.getDB().decode(val) warn("val2", repr(val2)) self.__vcoldata = marshal.loads(val2)
def __repr__
def __setattr__
def __setitem__
def __updateRowList
def _getRaw
 ---- dict emulation ---------------------------------
def beginTransaction
def changedList
def checkRowActive
def commitTransaction
def copyFrom
def createIndices
 self.alterTableToMatch(tbl)
def createTables
 schema creation code
def createTrigger
def createTriggers
def databaseSizeForColumn
def delete
def deleteRow
def discard
def dropIndices
def dropTrigger
def fetchAllRows
def fetchRow
def fetchRowCount
def fetchRows
def fetchRowUsingPrimaryKey
def fillDefaults
 ---------------------------------- real interface
def get
def has_key
def inc
def items
def keys
def listFields
def listFieldsDict
def listIndices
def listTables
def listTriggers
def lookup
def lookupCreate
def lookupRows
def newRow
def parseFieldType
def r_deleteRow
def r_insertRow
def r_updateRow
def reflect
 parse the schema of an existing db and build table objects to reflect the schema.
def repl_parsePrimaryKey
def rollbackTransaction
def save
def synchronizeSchema
def values

Variables

 __colchanged_dict
 __coldata
 __vcolchanged
 __vcoldata
 _inside_getattr
 _rowInactive
 _should_insert
 _should_replace
tuple all_rows = cursor.fetchall()
list aval = a_row[col_num]
int col_num = 0
tuple cursor = self.defaultCursor()
 for name, tbl in self._tables.items(): tbl.db = None
dictionary data_dict = {}
int DEBUG = 0
 kInteger = "kInteger" # - kFixedString = "kFixedString" # size kVarString = "kVarString" # maxsize kBigString = "kBigString" # - kIncInteger = "kIncInteger" # - kDateTime = "kDateTime" kTimeStamp = "kTimeStamp" kReal = "kReal"
tuple kBigString = _ODB_BigString()
tuple kBlob = _ODB_Blob()
tuple kCreatedStamp = _ODB_CreatedStamp()
tuple kCreatedStampMS = _ODB_CreatedStampMS()
tuple kDateTime = _ODB_DateTime()
tuple kEnumeration = _ODB_Enumeration()
tuple kFixedPoint = ODB_FixedPoint()
tuple kFixedString = _ODB_FixedString()
tuple kGUID = _ODB_GUID()
tuple kIncInteger = _ODB_IncInteger()
tuple kInteger = _ODB_Integer()
tuple kModifiedStamp = _ODB_ModifiedStamp()
tuple kReal = _ODB_Real()
tuple kTimeStamp = _ODB_TimeStamp()
tuple kVarString = _ODB_VarString()
list name = parts[1]
tuple newrowobj = self.__defaultRowClass(self,data_dict,joined_cols = joined_cols)
tuple parts = string.split(fullname, ".", 1)
tuple return_rows = self.__defaultRowListClass()
string sql = " LIMIT %s OFFSET %s "
 log("limit,skip = %s,%s" % (limit_to,skip_to))
list table = parts[0]

Function Documentation

def pyclearsilver::odb::__del__ (   self  ) 

----- utility stuff ----------------------------------

Definition at line 1968 of file odb.py.

def pyclearsilver::odb::__deleteRow (   self,
  a_row,
  cursor = None 
) [private]

Definition at line 1500 of file odb.py.

def pyclearsilver::odb::__delitem__ (   self,
  key,
  data 
)

Definition at line 2082 of file odb.py.

def pyclearsilver::odb::__getattr__ (   self,
  key 
)

---- class emulation --------------------------------

Definition at line 1984 of file odb.py.

def pyclearsilver::odb::__getitem__ (   self,
  tblname 
)

Definition at line 2055 of file odb.py.

def pyclearsilver::odb::__insertRow (   self,
  a_row_obj,
  cursor = None,
  replace = 0 
) [private]

Definition at line 1584 of file odb.py.

def pyclearsilver::odb::__len__ (   self  ) 

Definition at line 2147 of file odb.py.

def pyclearsilver::odb::__packVColumn (   self  )  [private]

warn(self) val2 = self.getDB().decode(val) warn("val2", repr(val2)) self.__vcoldata = marshal.loads(val2)

Definition at line 1960 of file odb.py.

def pyclearsilver::odb::__repr__ (   self  ) 

Definition at line 1979 of file odb.py.

def pyclearsilver::odb::__setattr__ (   self,
  key,
  val 
)

Definition at line 1999 of file odb.py.

def pyclearsilver::odb::__setitem__ (   self,
  key,
  data 
)

Definition at line 2058 of file odb.py.

def pyclearsilver::odb::__updateRowList (   self,
  a_row_list,
  cursor = None 
) [private]

Definition at line 1518 of file odb.py.

def pyclearsilver::odb::_getRaw (   self,
  key,
  convert = 1 
) [private]

---- dict emulation ---------------------------------

Definition at line 2016 of file odb.py.

def pyclearsilver::odb::beginTransaction (   self,
  cursor = None 
)

Definition at line 527 of file odb.py.

def pyclearsilver::odb::changedList (   self  ) 

Definition at line 2221 of file odb.py.

def pyclearsilver::odb::checkRowActive (   self  ) 

Definition at line 2264 of file odb.py.

def pyclearsilver::odb::commitTransaction (   self,
  cursor = None 
)

Definition at line 534 of file odb.py.

def pyclearsilver::odb::copyFrom (   self,
  source 
)

Definition at line 2097 of file odb.py.

def pyclearsilver::odb::createIndices (   self  ) 

self.alterTableToMatch(tbl)

Definition at line 566 of file odb.py.

def pyclearsilver::odb::createTables (   self  ) 

schema creation code

Definition at line 552 of file odb.py.

def pyclearsilver::odb::createTrigger (   self,
  triggerName,
  sql,
  cursor = None 
)

Definition at line 597 of file odb.py.

def pyclearsilver::odb::createTriggers (   self  ) 

Definition at line 582 of file odb.py.

def pyclearsilver::odb::databaseSizeForColumn (   self,
  key 
)

Definition at line 2268 of file odb.py.

def pyclearsilver::odb::delete (   self,
  cursor = None 
)

Definition at line 2237 of file odb.py.

def pyclearsilver::odb::deleteRow (   self,
  col_match_spec,
  where = None 
)

Definition at line 1714 of file odb.py.

def pyclearsilver::odb::discard (   self  ) 

Definition at line 2231 of file odb.py.

def pyclearsilver::odb::dropIndices (   self  ) 

Definition at line 575 of file odb.py.

def pyclearsilver::odb::dropTrigger (   self,
  triggerName,
  cursor = None 
)

Definition at line 601 of file odb.py.

def pyclearsilver::odb::fetchAllRows (   self,
  join2 = None 
)

Definition at line 1803 of file odb.py.

def pyclearsilver::odb::fetchRow (   self,
  col_match_spec,
  cursor = None,
  join2 = None 
)

Definition at line 1738 of file odb.py.

def pyclearsilver::odb::fetchRowCount (   self,
  col_match_spec = None,
  cursor = None,
  where = None 
)

Definition at line 1778 of file odb.py.

def pyclearsilver::odb::fetchRows (   self,
  col_match_spec = None,
  cursor = None,
  where = None,
  order_by = None,
  limit_to = None,
  skip_to = None,
  join = None,
  join2 = None,
  column_list = None,
  raw_rows = False 
)

Definition at line 1759 of file odb.py.

def pyclearsilver::odb::fetchRowUsingPrimaryKey (   self,
  args 
)

Definition at line 1824 of file odb.py.

def pyclearsilver::odb::fillDefaults (   self  ) 

---------------------------------- real interface

Definition at line 2208 of file odb.py.

def pyclearsilver::odb::get (   self,
  key,
  default = None 
)

Definition at line 2169 of file odb.py.

def pyclearsilver::odb::has_key (   self,
  key 
)

Definition at line 2157 of file odb.py.

def pyclearsilver::odb::inc (   self,
  key,
  count = 1 
)

Definition at line 2190 of file odb.py.

def pyclearsilver::odb::items (   self  ) 

Definition at line 2120 of file odb.py.

def pyclearsilver::odb::keys (   self  ) 

Definition at line 2105 of file odb.py.

def pyclearsilver::odb::listFields (   self,
  table_name,
  cursor = None 
)

Definition at line 643 of file odb.py.

def pyclearsilver::odb::listFieldsDict (   self,
  table_name,
  cursor = None 
)

Definition at line 639 of file odb.py.

def pyclearsilver::odb::listIndices (   self,
  tableName,
  cursor = None 
)

Definition at line 634 of file odb.py.

def pyclearsilver::odb::listTables (   self,
  cursor = None 
)

Definition at line 626 of file odb.py.

def pyclearsilver::odb::listTriggers (   self,
  cursor = None 
)

Definition at line 630 of file odb.py.

def pyclearsilver::odb::lookup (   self,
  join2 = None,
  kws 
)

Definition at line 1838 of file odb.py.

def pyclearsilver::odb::lookupCreate (   self,
  kws 
)

Definition at line 1860 of file odb.py.

def pyclearsilver::odb::lookupRows (   self,
  join2 = None,
  kws 
)

Definition at line 1849 of file odb.py.

def pyclearsilver::odb::newRow (   self,
  replace = 0,
  save = 0,
  kws 
)

Definition at line 1810 of file odb.py.

def pyclearsilver::odb::parseFieldType (   dataStr  ) 

Definition at line 318 of file odb.py.

def pyclearsilver::odb::r_deleteRow (   self,
  a_row_obj,
  cursor = None 
)

Definition at line 1670 of file odb.py.

def pyclearsilver::odb::r_insertRow (   self,
  a_row_obj,
  cursor = None,
  replace = 0 
)

Definition at line 1693 of file odb.py.

def pyclearsilver::odb::r_updateRow (   self,
  a_row_obj,
  cursor = None 
)

Definition at line 1682 of file odb.py.

def pyclearsilver::odb::reflect (   self  ) 

parse the schema of an existing db and build table objects to reflect the schema.

Definition at line 608 of file odb.py.

def pyclearsilver::odb::repl_parsePrimaryKey (   key  ) 

Definition at line 2404 of file odb.py.

def pyclearsilver::odb::rollbackTransaction (   self,
  cursor = None 
)

Definition at line 541 of file odb.py.

def pyclearsilver::odb::save (   self,
  cursor = None 
)

Definition at line 2247 of file odb.py.

def pyclearsilver::odb::synchronizeSchema (   self  ) 

Definition at line 614 of file odb.py.

def pyclearsilver::odb::values (   elf  ) 

Definition at line 2136 of file odb.py.


Variable Documentation

Definition at line 2234 of file odb.py.

Definition at line 2232 of file odb.py.

Definition at line 2071 of file odb.py.

Definition at line 2233 of file odb.py.

Definition at line 1988 of file odb.py.

Definition at line 2243 of file odb.py.

Definition at line 2254 of file odb.py.

Definition at line 2255 of file odb.py.

tuple pyclearsilver::odb::all_rows = cursor.fetchall()

Definition at line 1458 of file odb.py.

Definition at line 1483 of file odb.py.

Definition at line 1465 of file odb.py.

tuple pyclearsilver::odb::cursor = self.defaultCursor()

for name, tbl in self._tables.items(): tbl.db = None

Definition at line 496 of file odb.py.

Definition at line 1463 of file odb.py.

kInteger = "kInteger" # - kFixedString = "kFixedString" # size kVarString = "kVarString" # maxsize kBigString = "kBigString" # - kIncInteger = "kIncInteger" # - kDateTime = "kDateTime" kTimeStamp = "kTimeStamp" kReal = "kReal"

kEnumeration = "kEnumeration" # -

Definition at line 118 of file odb.py.

Definition at line 305 of file odb.py.

Definition at line 306 of file odb.py.

Definition at line 311 of file odb.py.

Definition at line 312 of file odb.py.

Definition at line 307 of file odb.py.

Definition at line 315 of file odb.py.

Definition at line 297 of file odb.py.

Definition at line 303 of file odb.py.

Definition at line 316 of file odb.py.

Definition at line 302 of file odb.py.

Definition at line 301 of file odb.py.

Definition at line 310 of file odb.py.

Definition at line 314 of file odb.py.

Definition at line 308 of file odb.py.

Definition at line 304 of file odb.py.

Definition at line 1472 of file odb.py.

tuple pyclearsilver::odb::newrowobj = self.__defaultRowClass(self,data_dict,joined_cols = joined_cols)

Definition at line 1493 of file odb.py.

tuple pyclearsilver::odb::parts = string.split(fullname, ".", 1)

Definition at line 1470 of file odb.py.

tuple pyclearsilver::odb::return_rows = self.__defaultRowListClass()

Definition at line 1455 of file odb.py.

string pyclearsilver::odb::sql = " LIMIT %s OFFSET %s "

log("limit,skip = %s,%s" % (limit_to,skip_to))

Definition at line 1436 of file odb.py.

Definition at line 1471 of file odb.py.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


pyclearsilver
Author(s): Scott Hassan/hassan@willowgarage.com
autogenerated on Sat Mar 2 14:23:43 2013