Changeset 4000
- Timestamp:
- 11/04/06 17:30:27 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/boulder-oracle-sprint/django/db/backends/oracle/query.py
r3971 r4000 1 def get_query_set_class(DefaultQuerySet): 2 """ 3 Create a custom QuerySet class for Oracle. 4 """ 5 6 class OracleQuerySet(DefaultQuerySet): 7 pass 8 9 return OracleQuerySet django/branches/boulder-oracle-sprint/django/db/models/query.py
r3966 r4000 1 from django import db 1 2 from django.db import backend, connection, transaction 2 3 from django.db.models.fields import DateField, FieldDoesNotExist … … 75 76 return backend.quote_name(word) 76 77 77 class QuerySet(object):78 class _QuerySet(object): 78 79 "Represents a lazy database lookup for a set of objects" 79 80 def __init__(self, model=None): … … 557 558 558 559 return select, " ".join(sql), params, full_query 560 561 # Check to see if the DB backend would like to define its own QuerySet class 562 # and otherwise use the default. 563 backend_query_module = db.get_query_module() 564 if hasattr(backend_query_module, "get_query_set_class"): 565 QuerySet = db.get_query_module().get_query_set_class(_QuerySet) 566 else: 567 QuerySet = _QuerySet 568 559 569 class ValuesQuerySet(QuerySet): 560 570 def iterator(self):
