[CalendarServer-changes] [778]
CalendarServer/trunk/twistedcaldav/directory/sqldb.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Dec 8 16:11:46 PST 2006
Revision: 778
http://trac.macosforge.org/projects/calendarserver/changeset/778
Author: wsanchez at apple.com
Date: 2006-12-08 16:11:45 -0800 (Fri, 08 Dec 2006)
Log Message:
-----------
cosmetic
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/sqldb.py
Modified: CalendarServer/trunk/twistedcaldav/directory/sqldb.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/sqldb.py 2006-12-09 00:00:01 UTC (rev 777)
+++ CalendarServer/trunk/twistedcaldav/directory/sqldb.py 2006-12-09 00:11:45 UTC (rev 778)
@@ -98,56 +98,70 @@
def listRecords(self, recordType):
# Get each account record
- for row in self._db_execute("select SHORT_NAME, PASSWORD, NAME from ACCOUNTS where RECORD_TYPE = :1", recordType):
- shortName = row[0]
- password = row[1]
- name = row[2]
+ for (shortName, password, name) in self._db_execute(
+ """
+ select SHORT_NAME, PASSWORD, NAME from ACCOUNTS
+ where RECORD_TYPE = :1
+ """, recordType
+ ):
members = set()
groups = set()
calendarUserAddresses = set()
# See if we have members
- for row in self._db_execute("select MEMBER_RECORD_TYPE, MEMBER_SHORT_NAME from GROUPS where SHORT_NAME = :1", shortName):
- members.add((row[0], row[1]))
+ for member in self._db_execute(
+ """
+ select MEMBER_RECORD_TYPE, MEMBER_SHORT_NAME from GROUPS
+ where SHORT_NAME = :1
+ """, shortName
+ ):
+ members.add(tuple(member))
# See if we are a member of a group
- for row in self._db_execute("select SHORT_NAME from GROUPS where MEMBER_SHORT_NAME = :1", shortName):
- groups.add(row[0])
+ for (name,) in self._db_execute(
+ """
+ select SHORT_NAME from GROUPS
+ where MEMBER_SHORT_NAME = :1
+ """, shortName
+ ):
+ groups.add(name)
# Get calendar user addresses
- for row in self._db_execute("select ADDRESS from ADDRESSES where SHORT_NAME = :1", shortName):
- calendarUserAddresses.add(row[0])
+ for (address,) in self._db_execute(
+ """
+ select ADDRESS from ADDRESSES
+ where SHORT_NAME = :1
+ """, shortName
+ ):
+ calendarUserAddresses.add(address)
yield shortName, password, name, members, groups, calendarUserAddresses
def getRecord(self, recordType, shortName):
# Get individual account record
- result = None
- for row in self._db_execute("select SHORT_NAME, PASSWORD, NAME from ACCOUNTS where RECORD_TYPE = :1 and SHORT_NAME = :2", recordType, shortName):
- if result:
- result = None
- break
- result = row
-
- if result is None:
+ for shortName, password, name in self._db_execute(
+ """
+ select SHORT_NAME, PASSWORD, NAME from ACCOUNTS
+ where RECORD_TYPE = :1
+ and SHORT_NAME = :2
+ """, recordType, shortName
+ ):
+ break
+ else:
return None
- shortName = result[0]
- password = result[1]
- name = result[2]
+ # See if we have members
members = set()
- groups = set()
- calendarUserAddresses = set()
-
- # See if we have members
for row in self._db_execute("select MEMBER_RECORD_TYPE, MEMBER_SHORT_NAME from GROUPS where SHORT_NAME = :1", shortName):
members.add((row[0], row[1]))
# See if we are a member of a group
+ groups = set()
for row in self._db_execute("select SHORT_NAME from GROUPS where MEMBER_SHORT_NAME = :1", shortName):
groups.add(row[0])
# Get calendar user addresses
+ calendarUserAddresses = set()
for row in self._db_execute("select ADDRESS from ADDRESSES where SHORT_NAME = :1", shortName):
calendarUserAddresses.add(row[0])
@@ -192,10 +206,10 @@
@param name: the name of the resource to delete.
@param shortName: the short name of the resource to delete.
"""
- self._db_execute("delete from ACCOUNTS where SHORT_NAME = :1", shortName)
- self._db_execute("delete from GROUPS where SHORT_NAME = :1", shortName)
- self._db_execute("delete from GROUPS where MEMBER_SHORT_NAME = :1", shortName)
- self._db_execute("delete from ADDRESSES where SHORT_NAME = :1", shortName)
+ self._db_execute("delete from ACCOUNTS where SHORT_NAME = :1", shortName)
+ self._db_execute("delete from GROUPS where SHORT_NAME = :1", shortName)
+ self._db_execute("delete from GROUPS where MEMBER_SHORT_NAME = :1", shortName)
+ self._db_execute("delete from ADDRESSES where SHORT_NAME = :1", shortName)
def _db_type(self):
"""
@@ -247,7 +261,7 @@
q.execute(
"""
create table ADDRESSES (
- ADDRESS text unique,
+ ADDRESS text unique,
SHORT_NAME text
)
"""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061208/0e5a39f8/attachment.html
More information about the calendarserver-changes
mailing list