summaryrefslogtreecommitdiff
path: root/test/sql/quote.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-08-18 21:37:48 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-08-18 21:37:48 +0000
commit7c6c1b99c2de00829b6f34ffba7e3bb689d34198 (patch)
treeacd6f8dc84cea86fc58b195a5f1068cbe020e955 /test/sql/quote.py
parent534cf5fdbd05e2049ab9feceabf3926a5ab6380c (diff)
downloadsqlalchemy-7c6c1b99c2de00829b6f34ffba7e3bb689d34198.tar.gz
1. Module layout. sql.py and related move into a package called "sql".
2. compiler names changed to be less verbose, unused classes removed. 3. Methods on Dialect which return compilers, schema generators, identifier preparers have changed to direct class references, typically on the Dialect class itself or optionally as attributes on an individual Dialect instance if conditional behavior is needed. This takes away the need for Dialect subclasses to know how to instantiate these objects, and also reduces method overhead by one call for each one. 4. as a result of 3., some internal signatures have changed for things like compiler() (now statement_compiler()), preparer(), etc., mostly in that the dialect needs to be passed explicitly as the first argument (since they are just class references now). The compiler() method on Engine and Connection is now also named statement_compiler(), but as before does not take the dialect as an argument. 5. changed _process_row function on RowProxy to be a class reference, cuts out 50K method calls from insertspeed.py
Diffstat (limited to 'test/sql/quote.py')
-rw-r--r--test/sql/quote.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/sql/quote.py b/test/sql/quote.py
index ad25619df..0c414af3a 100644
--- a/test/sql/quote.py
+++ b/test/sql/quote.py
@@ -1,7 +1,7 @@
import testbase
from sqlalchemy import *
from testlib import *
-
+from sqlalchemy.sql import compiler
class QuoteTest(PersistTest):
def setUpAll(self):
@@ -98,10 +98,10 @@ class QuoteTest(PersistTest):
class PreparerTest(PersistTest):
- """Test the db-agnostic quoting services of ANSIIdentifierPreparer."""
+ """Test the db-agnostic quoting services of IdentifierPreparer."""
def test_unformat(self):
- prep = ansisql.ANSIIdentifierPreparer(None)
+ prep = compiler.IdentifierPreparer(None)
unformat = prep.unformat_identifiers
def a_eq(have, want):
@@ -120,7 +120,7 @@ class PreparerTest(PersistTest):
a_eq(unformat('"foo"."b""a""r"."baz"'), ['foo', 'b"a"r', 'baz'])
def test_unformat_custom(self):
- class Custom(ansisql.ANSIIdentifierPreparer):
+ class Custom(compiler.IdentifierPreparer):
def __init__(self, dialect):
super(Custom, self).__init__(dialect, initial_quote='`',
final_quote='`')