- ext:
- added distinct() method to SelectResults. generally should only make a difference
when using count().
+ - added optional __table_opts__ dictionary to ActiveMapper, will send kw options to
+ Table objects [ticket:462]
- mssql:
- better support for NVARCHAR types added [ticket:298]
- fix for commit logic on pymssql
"__metadata__", metadata)
version_id_col = None
version_id_col_object = None
+ table_opts = {}
if 'mapping' in dict:
found_pk = False
if '__version_id_col__' == name:
version_id_col = value
+
+ if '__table_opts__' == name:
+ table_opts = value
if name.startswith('__'): continue
ActiveMapperMeta.metadatas.add(_metadata)
if not autoload:
- cls.table = Table(table_name, _metadata, *columns)
+ cls.table = Table(table_name, _metadata, *columns, **table_opts)
cls.columns = columns
else:
- cls.table = Table(table_name, _metadata, autoload=True)
+ cls.table = Table(table_name, _metadata, autoload=True, **table_opts)
cls.columns = cls.table._columns
# check for inheritence