1. Luke Plant
  2. django

Branches

attic/boulder-oracle-sprint

View source
attic/boulder-oracle-sprint
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
uber...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Move the original Oracle branch into the attic.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5511]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5508]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5490]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5466]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5462]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Changed NullBooleanField.allows_empty_string from inherited value of True to False. This allows Django to correctly choose a default value of None rather than "" when the Oracle backend is used, as well as being generally sensible.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Added an ugly hack so that Oracle returns a default Field value of "" instead of None as appropriate.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Re-added tuple parens that got lost.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Added all our new attributes and methods to the mysql_old backend.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Moved the "datatypes" test to regressiontests.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Reverted constraint name construction to that used in the trunk. Made the mysql backend return None for get_max_name_length() for backwards compatibility.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5421]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Removed header line that implied the datatypes tests were a model example meant as documentation.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged [5385]. It got missed earlier.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #4440.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5392]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5383]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5334]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5318]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Made Oracle return DecimalField values as decimal objects.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5306]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Added documentation for the db_tablespace options and Oracle coercion of the null option.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5274]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed oracle get_datetime_cast_sql for microsecond precision.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed serializers_regress test cases for Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed previous commit, which broke TimeField.get_db_pre_save for MySQL.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Removed obsolete stripping of microseconds from datetime objects.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5258]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: It makes more sense on multiple levels to just let Oracle store '' (empty string) as NULL like it wants to than to try to save the empty string by storing it as some other value. This breaks a few test cases in serializers_regress, but that IMO is a matter of fixing the test cases, not the backend.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Fixed reverse type mapping in Oracle introspection.py: cx_Oracle.STRING is a VARCHAR2/CharField, not TextField.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5245]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5234]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5193]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5182]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5177]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5173]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5156]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixes #4215: Applied quote_only_if_word.patch from Ben Khoo. Thanks!
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5147]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed sqlclear trying to drop sequences for tables without AutoFields. Fixed output of sql, sqlall, sqlreset, and sqlflush for piping to SQL*Plus.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5134]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5127]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5113]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5099]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5078]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5061]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5045]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #4093 and added tests that cover it and the tricky datetime fields.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Renamed the "tablespace" options to "db_tablespace".
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Removed Oracle-specific code from DateField.get_db_prep_save and DateTimeField.get_db_prep_save. Casting to a datetime object is no longer necessary here, because the cursor wrapper automatically sets ansi date and timestamp formats.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Removed django_empty_set_in_where.patch from ticket #3053 in favor of the trunk's patch.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Small non-functional change to make the branch look more like more like the trunk.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Updated docs to mention Oracle and cx_Oracle where needed.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed application of django_empty_set_in_where.patch from ticket #3053.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5028].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Added Oracle DROP SEQUENCE emission to the sqlclear command.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #4056: Added optional "tablespace" parameter to Fields to specify a tablespace for the column's index in backends that support it, primarily for use in Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed autoindexes_primary_keys value for several backends
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Improved field type detection in QuerySet.resolve_columns. Now the only case where we have to guess at the field type is when select fields are added with QuerySet.extra.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixes #4055: Added "tablespace" parameter to model metadata options to support specification of tablespaces, primarily for Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Non-functional changes to bring the branch closer to the current state of the trunk.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3748.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5018]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [5013]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Made the iterator methods of _QuerySet, DateQuerySet and ValueQuerySet each call a resolve_columns method on each row, which may be implemented in the backend to do custom processing on the result rows. Oracle uses this to resolve lob objects and to correctly cast datetime objects.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed TimeField.get_db_prep_lookup to include a dummy date in the time string so that Oracle doesn't barf on it.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Made DateField.get_db_prep_save convert datetime.date objects to datetime.datetime, since cx_Oracle doesn't handle datetime.date under Python 2.3.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4993].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed datetime behavior. All tests pass now in Python 2.5! (Fixing 2.3 failures next...)
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed serializers_regress test case failure by changing IPAdressField to be a VARCHAR2(15) on Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed bug where admin interface would insert arbitrary primary key data into a TextField, causing an Oracle error in some instances.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: DRY refactoring in Oracle backend to reuse sequence reset code.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed fixtures_regress test case by implementing get_sql_sequence_reset() in the Oracle backend. Thanks, Ian Kelly.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed many_to_many and m2m_recursive test case failures. Thanks, Ian Kelly. DB code was relying on cursor.rowcount, which has different behavior on Oracle and isn't very consistent elsewhere.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4989]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4934].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3743 by not creating another index when the column is a PK and the backend is Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4905].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed "manage.py dbshell" for Oracle so sqlplus is invoked correctly.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4853].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed DATA_TYPES_REVERSE to use cx_Oracle type objects as keys. Introspection works much better now.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3820. See #3835 too, as this is a more correct fix for the same issue (CursorDebugWrapper not iterable).
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4839], part two.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4839].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3835 by making CursorDebugWrapper iterable, as it should have been.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4775] of trunk.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Return DebugCursorWrapper if DEBUG == True like other backends. Return None rather than empty string for get_transaction_start_sql to conform with other similar methods.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fix lookup unit test by catching EmptyResultSet and returning StopIteration.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Defer import of backend so django-admin.py doesn't break.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Call each backend for its version of "BEGIN;" to start a transaction. Previously, Oracle saw the output of "./manage.py sqlall" as starting a PL/SQL function definition.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4754]. 8 tests still fail, although serializers_regress fails on Postgres as well so it may need a more general fix.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3723 and the get_object_or_404 tests as a result. Thanks again to Ben Khoo for finding the bug.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Fixed sequence naming bug. 93 of 100 tests pass now.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Add in a few small trunk changes that svn merge had missed.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Refactored backend query.py modules away to reduce some extra diffs with the trunk.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3721 with Ben Khoo's patch for working around LazyDate in Oracle.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3053. Zoltan Arokszallasi contributed several important patches. Thanks! Also made Oracle test DB more generous, since we were hitting INTIAL EXTENT errors trying to run the whole test suite.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3722. Thanks to Ben Khoo for the catch and the patch.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged rest of package to trunk [4719]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4719].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Caught up with refactoring in test/utils.py, so now at least some of the tests are passing again.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4692].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4455].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4276]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3174 with Andreas Mock's patch.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed "ORA-00918 : column ambiguously defined" errors by aliasing columns with duplicated names.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4253]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed #3164 in branch since it made basic unit tests fail.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to trunk [4210].
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed unicode bind param handling. Only 3 tests fail now...
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Changed backend property to needs_datetime_string_cast to be more precise, and make it True for all backends but Oracle to match previous behavior.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4077] of trunk.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Refactored all Oracle references outside django.db into the backend.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Worked around cx_Oracle returning datetime.datetime objects for DATE cols when Django wants a datetime.date.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed "Identifier too long" errors and problems with sequence and trigger naming.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Removed extra cursor creation and set NLS_TIMESTAMP_FORMAT in session. More tests passing now...
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Fixed Oracle limit-offset logic and many_to_one test case.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Merged to [4065]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Changed Oracle CLOB to NCLOB for i18n. Fixed Oracle backend's get_date_trunc_sql() function.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Oracle "inspectdb" runs, thanks to Mitchell Smith for the hairy SQL needed
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Oracle passes most of runtests.py now.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Refactoring to move some oracle conditional code into the backend
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Fix indentation level on yield statement.
adr...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
boulder-oracle-sprint: Made negligible coding style changes
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed m2m creation bug with oracle: management was trying to create m2m triggers for generic relations. mmmmm.... indentation.....
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[BoulderSprint] forgot to call function
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
truncate_name if needed
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[BoulderSprint] ensure default table names aren't too long
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed bug to drop tablespace <user>_temp
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed trigger names with truncate_name
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed m2m sequence names
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed the *other* occurrence of oracle create sequence code with truncate_name
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Truncate sequence names with truncate_name
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fix user and password for reconnection to test database
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Avoided string conversion for DateTimeField in oracle
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Specialized iterator() so that it can resolve CLOBs. Also avoids the unnecessary usage of fetchmany(), buffering is handled nicely in the Oracle client itself. Note this code is not yet tested, we are dependent on Matt Boersma's forthcoming commit.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] no spaces in the password
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] remove backend.quote_name()
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
inspectdb is halfway there...
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fix quoting for tempfile
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] missed a comma
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] move backend.quote_name to fix quoting
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] added logic to load a custom QuerySet class from the database backend, if defined. Also added a skeletal Oracle QuerySet.
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] slightly refactored django.db.get_*_module functions.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] add trace for dbname
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] need to include verbosity in arguments for _create_test_db
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] pass verbosity to subroutines
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] added two stupidly missing "return" statements to create/destroy test DB functions.
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] _test_database_name must return the name
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Add missing import
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed django.test.utils test db creation method delegation to match new API from [3991]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] adding initial functions for test database creation and destruction
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Replaced Oracle-specific LIMIT 1 for existence test with a generic SELECT COUNT(*)
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] more management.py fixes to case-insensitive database backends (i.e. Oracle)
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Fix stupid previous checkin
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] management._get_installed_models() now handles case-insensitive database backends
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Added max name length of 64 to MySQL
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
MySQL mangling is redundant now with truncate_name
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] django.test.utils now delegates to the backend for test database creation/deletion, if required
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Added truncate_name to CREATE INDEX code
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
>= 1, not 0
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] added uses_case_insensitive_names setting to database backends
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Fix typo
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed oracle get_table_list() to upper-case table names.
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] made a small idiomatic change to oracle base.py (thanks, cramm)
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Added truncate_name to ADD CONSTRAINT code
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Add get_max_name_length() method to all backend/base.py
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed oracle creation types to be more sane (thanks, Mitch Smith)
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] fixed bug in [3967]
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Add a truncate_name method to shorten DB identifiers for Oracle
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] created (empty) query.py for some to-be-determined QuerySet -> SQL string refactoring.
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] trivial whitespace cleanup
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] oracle backend now uses "clob" for TextField
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] removed some debugging statements from django.core.management
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Cleaned up oracle backend somewhat: * query format style conversion should now work * removed hardcoded "print" statements * uppercase quoted identifiers (which Oracle seems to require)
boul...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
[boulder-oracle-sprint] Applied Oracle patch
ja...@bcc190cf-cafb-0310-a4f2-bffc1f526a37
Created a branch for the Oracle support sprint in Boulder.