summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-12-27 13:40:27 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2013-12-27 13:40:27 -0500
commit92a1426c06c49f5b3db8cc41afe0ed92e8631972 (patch)
tree31bd99b1047e3d582242818041f0aa517eee214b /lib/sqlalchemy/dialects
parenta51c41e6305c3fcd64bdb10f8b769acad8a7cbdc (diff)
downloadsqlalchemy-92a1426c06c49f5b3db8cc41afe0ed92e8631972.tar.gz
- The firebird dialect will quote identifiers which begin with an
underscore. Courtesy Treeve Jelbert. [ticket:2897]
Diffstat (limited to 'lib/sqlalchemy/dialects')
-rw-r--r--lib/sqlalchemy/dialects/firebird/base.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/firebird/base.py b/lib/sqlalchemy/dialects/firebird/base.py
index e6eb27661..777d3ce26 100644
--- a/lib/sqlalchemy/dialects/firebird/base.py
+++ b/lib/sqlalchemy/dialects/firebird/base.py
@@ -359,6 +359,7 @@ class FBIdentifierPreparer(sql.compiler.IdentifierPreparer):
"""Install Firebird specific reserved words."""
reserved_words = RESERVED_WORDS
+ illegal_initial_characters = compiler.ILLEGAL_INITIAL_CHARACTERS.union(['_'])
def __init__(self, dialect):
super(FBIdentifierPreparer, self).__init__(dialect, omit_schema=True)