OPSI.Backend.SQL module¶
Basic SQL backend.
This backend is a general SQL implementation undependend from concrete databases and their implementation.
copyright: | uib GmbH <info@uib.de> |
---|---|
author: | Jan Schneider <j.schneider@uib.de> |
author: | Erol Ueluekmen <e.ueluekmen@uib.de> |
author: | Niko Wenselowski <n.wenselowski@uib.de> |
license: | GNU Affero General Public License version 3 |
-
class
OPSI.Backend.SQL.
SQL
(**kwargs)¶ Bases:
object
-
ALTER_TABLE_CHANGE_SUPPORTED
= True¶
-
AUTOINCREMENT
= 'AUTO_INCREMENT'¶
-
ESCAPED_APOSTROPHE
= "\\'"¶
-
ESCAPED_ASTERISK
= '\\*'¶
-
ESCAPED_BACKSLASH
= '\\\\'¶
-
ESCAPED_PERCENT
= '\\%'¶
-
ESCAPED_UNDERSCORE
= '\\_'¶
-
close
(conn, cursor)¶
-
connect
()¶
-
delete
(table, where)¶
-
doCommit
= True¶
-
escapeApostrophe
(string)¶
-
escapeAsterisk
(string)¶
-
escapeBackslash
(string)¶
-
escapePercent
(string)¶
-
escapeUnderscore
(string)¶
-
execute
(query, conn=None, cursor=None)¶
-
getRow
(query)¶
-
getSet
(query)¶
-
getTableCreationOptions
(table)¶
-
getTables
()¶
-
insert
(table, valueHash)¶
-
query
(query, conn=None, cursor=None)¶
-
update
(table, where, valueHash, updateWhereNone=False)¶
-
-
class
OPSI.Backend.SQL.
SQLBackend
(**kwargs)¶ Bases:
OPSI.Backend.Backend.ConfigDataBackend
-
auditHardwareOnHost_deleteObjects
(auditHardwareOnHosts)¶
-
auditHardwareOnHost_getHashes
(attributes=[], **filter)¶
-
auditHardwareOnHost_getObjects
(attributes=[], **filter)¶
-
auditHardwareOnHost_insertObject
(auditHardwareOnHost)¶
-
auditHardwareOnHost_updateObject
(auditHardwareOnHost)¶
-
auditHardware_deleteObjects
(auditHardwares)¶
-
auditHardware_getHashes
(attributes=[], **filter)¶
-
auditHardware_getObjects
(attributes=[], **filter)¶
-
auditHardware_insertObject
(auditHardware)¶
-
auditHardware_updateObject
(auditHardware)¶
-
auditSoftwareOnClient_deleteObjects
(auditSoftwareOnClients)¶
-
auditSoftwareOnClient_getHashes
(attributes=[], **filter)¶
-
auditSoftwareOnClient_getObjects
(attributes=[], **filter)¶
-
auditSoftwareOnClient_insertObject
(auditSoftwareOnClient)¶
-
auditSoftwareOnClient_updateObject
(auditSoftwareOnClient)¶
-
auditSoftwareToLicensePool_deleteObjects
(auditSoftwareToLicensePools)¶
-
auditSoftwareToLicensePool_getHashes
(attributes=[], **filter)¶
-
auditSoftwareToLicensePool_getObjects
(attributes=[], **filter)¶
-
auditSoftwareToLicensePool_insertObject
(auditSoftwareToLicensePool)¶
-
auditSoftwareToLicensePool_updateObject
(auditSoftwareToLicensePool)¶
-
auditSoftware_deleteObjects
(auditSoftwares)¶
-
auditSoftware_getHashes
(attributes=[], **filter)¶
-
auditSoftware_getObjects
(attributes=[], **filter)¶
-
auditSoftware_insertObject
(auditSoftware)¶
-
auditSoftware_updateObject
(auditSoftware)¶
-
backend_createBase
()¶
-
backend_deleteBase
()¶
-
backend_exit
()¶
-
bootConfiguration_deleteObjects
(bootConfigurations)¶
-
bootConfiguration_getObjects
(attributes=[], **filter)¶
-
bootConfiguration_insertObject
(bootConfiguration)¶
-
bootConfiguration_updateObject
(bootConfiguration)¶
-
configState_deleteObjects
(configStates)¶
-
configState_getObjects
(attributes=[], **filter)¶
-
configState_insertObject
(configState)¶
-
configState_updateObject
(configState)¶
-
config_deleteObjects
(configs)¶
-
config_getObjects
(attributes=[], **filter)¶
-
config_insertObject
(config)¶
-
config_updateObject
(config)¶
-
getData
(query)¶
-
getRawData
(query)¶
-
group_deleteObjects
(groups)¶
-
group_getObjects
(attributes=[], **filter)¶
-
group_insertObject
(group)¶
-
group_updateObject
(group)¶
-
host_deleteObjects
(hosts)¶
-
host_getObjects
(attributes=[], **filter)¶
-
host_insertObject
(host)¶
-
host_updateObject
(host)¶
-
licenseContract_deleteObjects
(licenseContracts)¶
-
licenseContract_getObjects
(attributes=[], **filter)¶
-
licenseContract_insertObject
(licenseContract)¶
-
licenseContract_updateObject
(licenseContract)¶
-
licenseOnClient_deleteObjects
(licenseOnClients)¶
-
licenseOnClient_getObjects
(attributes=[], **filter)¶
-
licenseOnClient_insertObject
(licenseOnClient)¶
-
licenseOnClient_updateObject
(licenseOnClient)¶
-
licensePool_deleteObjects
(licensePools)¶
-
licensePool_getObjects
(attributes=[], **filter)¶
-
licensePool_insertObject
(licensePool)¶
-
licensePool_updateObject
(licensePool)¶
-
objectToGroup_deleteObjects
(objectToGroups)¶
-
objectToGroup_getObjects
(attributes=[], **filter)¶
-
objectToGroup_insertObject
(objectToGroup)¶
-
objectToGroup_updateObject
(objectToGroup)¶
-
productDependency_deleteObjects
(productDependencies)¶
-
productDependency_getObjects
(attributes=[], **filter)¶
-
productDependency_insertObject
(productDependency)¶
-
productDependency_updateObject
(productDependency)¶
-
productOnClient_deleteObjects
(productOnClients)¶
-
productOnClient_getObjects
(attributes=[], **filter)¶
-
productOnClient_insertObject
(productOnClient)¶
-
productOnClient_updateObject
(productOnClient)¶
-
productOnDepot_deleteObjects
(productOnDepots)¶
-
productOnDepot_getObjects
(attributes=[], **filter)¶
-
productOnDepot_insertObject
(productOnDepot)¶
-
productOnDepot_updateObject
(productOnDepot)¶
-
productPropertyState_deleteObjects
(productPropertyStates)¶
-
productPropertyState_getObjects
(attributes=[], **filter)¶
-
productPropertyState_insertObject
(productPropertyState)¶
-
productPropertyState_updateObject
(productPropertyState)¶
-
productProperty_deleteObjects
(productProperties)¶
-
productProperty_getObjects
(attributes=[], **filter)¶
-
productProperty_insertObject
(productProperty)¶
-
productProperty_updateObject
(productProperty)¶
-
product_deleteObjects
(products)¶
-
product_getObjects
(attributes=[], **filter)¶
-
product_insertObject
(product)¶
-
product_updateObject
(product)¶
-
softwareLicenseToLicensePool_deleteObjects
(softwareLicenseToLicensePools)¶
-
softwareLicenseToLicensePool_getObjects
(attributes=[], **filter)¶
-
softwareLicenseToLicensePool_insertObject
(softwareLicenseToLicensePool)¶
-
softwareLicenseToLicensePool_updateObject
(softwareLicenseToLicensePool)¶
-
softwareLicense_deleteObjects
(softwareLicenses)¶
-
softwareLicense_getObjects
(attributes=[], **filter)¶
-
softwareLicense_insertObject
(softwareLicense)¶
-
softwareLicense_updateObject
(softwareLicense)¶
-
-
class
OPSI.Backend.SQL.
SQLBackendObjectModificationTracker
(**kwargs)¶ Bases:
OPSI.Backend.Backend.BackendModificationListener
-
clearModifications
(objectClass=None, sinceDate=0)¶
-
getModifications
(sinceDate=0)¶
-
objectInserted
(backend, obj)¶
-
objectUpdated
(backend, obj)¶
-
objectsDeleted
(backend, objs)¶
-
-
OPSI.Backend.SQL.
onlyAllowSelect
(query)¶
-
OPSI.Backend.SQL.
timeQuery
(*args, **kwds)¶