]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
18 years agolazy clause generation can handle comparisons of column-containing expressions such...
Mike Bayer [Tue, 17 Oct 2006 11:39:53 +0000 (11:39 +0000)] 
lazy clause generation can handle comparisons of column-containing expressions such as functions, within a limited scope

18 years agook, TableClause should be public
Mike Bayer [Tue, 17 Oct 2006 02:09:31 +0000 (02:09 +0000)] 
ok, TableClause should be public

18 years agoreorganizing classnames a bit, flagging "private" classes in the sql package,
Mike Bayer [Tue, 17 Oct 2006 02:03:00 +0000 (02:03 +0000)] 
reorganizing classnames a bit, flagging "private" classes in the sql package,
getting the generated docs to look a little nicer.
fixes to extensions, sqlsoup etc. to be compatible with recent API tweaks

18 years agolatest markdown, added "bold link" style to doc generator
Mike Bayer [Tue, 17 Oct 2006 01:23:38 +0000 (01:23 +0000)] 
latest markdown, added "bold link" style to doc generator

18 years ago- added "column_prefix=None" argument to mapper; prepends the
Mike Bayer [Mon, 16 Oct 2006 23:34:23 +0000 (23:34 +0000)] 
- added "column_prefix=None" argument to mapper; prepends the
given string (typically '_') to column-based attributes automatically
set up from the mapper's Table

18 years agoquote function names
Mike Bayer [Mon, 16 Oct 2006 18:16:57 +0000 (18:16 +0000)] 
quote function names

18 years agostrings and unicodes are compared via == rather than 'is'.
Mike Bayer [Mon, 16 Oct 2006 17:20:15 +0000 (17:20 +0000)] 
strings and unicodes are compared via == rather than 'is'.
TypeDecorator uses underlying impl for mutator/comparison functions by default

18 years agodocstrings etc
Mike Bayer [Mon, 16 Oct 2006 02:26:45 +0000 (02:26 +0000)] 
docstrings etc

18 years agoapparently re.S makes things go b00m
Mike Bayer [Mon, 16 Oct 2006 01:32:50 +0000 (01:32 +0000)] 
apparently re.S makes things go b00m

18 years agotweaks...
Mike Bayer [Mon, 16 Oct 2006 00:57:29 +0000 (00:57 +0000)] 
tweaks...

18 years agode-cruftification
Mike Bayer [Mon, 16 Oct 2006 00:37:53 +0000 (00:37 +0000)] 
de-cruftification

18 years agodoc tweaks
Mike Bayer [Sun, 15 Oct 2006 23:40:33 +0000 (23:40 +0000)] 
doc tweaks

18 years agodev
Mike Bayer [Sun, 15 Oct 2006 23:10:37 +0000 (23:10 +0000)] 
dev

18 years agodoc stuff regarding engine strategies
Mike Bayer [Sun, 15 Oct 2006 23:05:07 +0000 (23:05 +0000)] 
doc stuff regarding engine strategies

18 years ago- ForeignKey(Constraint) supports "use_alter=True", to create/drop a foreign key
Mike Bayer [Sun, 15 Oct 2006 00:07:06 +0000 (00:07 +0000)] 
- ForeignKey(Constraint) supports "use_alter=True", to create/drop a foreign key
via ALTER.  this allows circular foreign key relationships to be set up.

18 years agofixup of the tutorial, doc tester with the new logging stuff
Mike Bayer [Sat, 14 Oct 2006 22:22:53 +0000 (22:22 +0000)] 
fixup of the tutorial, doc tester with the new logging stuff

18 years ago- a fair amount of cleanup to the schema package, removal of ambiguous
Mike Bayer [Sat, 14 Oct 2006 21:58:04 +0000 (21:58 +0000)] 
- a fair amount of cleanup to the schema package, removal of ambiguous
methods, methods that are no longer needed.  slightly more constrained
useage, greater emphasis on explicitness.
- table_iterator signature fixup, includes fix for [ticket:288]
- the "primary_key" attribute of Table and other selectables becomes
a setlike ColumnCollection object; is no longer ordered or numerically
indexed.  a comparison clause between two pks that are derived from the
same underlying tables (i.e. such as two Alias objects) can be generated
via table1.primary_key==table2.primary_key
- append_item() methods removed from Table and Column; preferably
construct Table/Column/related objects inline, but if needed use
append_column(), append_foreign_key(), append_constraint(), etc.
- table.create() no longer returns the Table object, instead has no
return value.  the usual case is that tables are created via metadata,
which is preferable since it will handle table dependencies.
- added UniqueConstraint (goes at Table level), CheckConstraint
(goes at Table or Column level) fixes [ticket:217]
- index=False/unique=True on Column now creates a UniqueConstraint,
index=True/unique=False creates a plain Index,
index=True/unique=True on Column creates a unique Index.  'index'
and 'unique' keyword arguments to column are now boolean only; for
explcit names and groupings of indexes or unique constraints, use the
UniqueConstraint/Index constructs explicitly.
- relationship of Metadata/Table/SchemaGenerator/Dropper has been
improved so that the schemavisitor receives the metadata object
for greater control over groupings of creates/drops.
- added "use_alter" argument to ForeignKey, ForeignKeyConstraint,
but it doesnt do anything yet.  will utilize new generator/dropper
behavior to implement.

18 years agoa simplification to syncrule generation, which also allows more flexible configuration
Mike Bayer [Sat, 14 Oct 2006 07:57:12 +0000 (07:57 +0000)] 
a simplification to syncrule generation, which also allows more flexible configuration
of which columns are to be involved in the synchronization via foreignkey property.
foreignkey param is a little more important now and should have its role clarified
particularly for self-referential mappers.

18 years agomake OrderedDict consructor, update more dict-like
Jonathan Ellis [Sat, 14 Oct 2006 03:41:36 +0000 (03:41 +0000)] 
make OrderedDict consructor, update more dict-like

18 years ago- remove spurious semicomma from Firebird SQL statement (Lele Gaifax)
Mike Bayer [Fri, 13 Oct 2006 16:58:55 +0000 (16:58 +0000)] 
- remove spurious semicomma from Firebird SQL statement (Lele Gaifax)

18 years ago- sync checks destination column for primary key status, will not set it to None...
Mike Bayer [Fri, 13 Oct 2006 16:38:21 +0000 (16:38 +0000)] 
- sync checks destination column for primary key status, will not set it to None in that case
- dependency non-passively loads child items for many-to-one post update check

18 years agoadded 'ntext' reflected type
Mike Bayer [Fri, 13 Oct 2006 02:25:45 +0000 (02:25 +0000)] 
added 'ntext' reflected type

18 years agosome cleanup submitted by Lele Galifax
Mike Bayer [Fri, 13 Oct 2006 02:02:25 +0000 (02:02 +0000)] 
some cleanup submitted by Lele Galifax

18 years agoadded docstrings for url, added to compiled documentation
Mike Bayer [Thu, 12 Oct 2006 22:12:39 +0000 (22:12 +0000)] 
added docstrings for url, added to compiled documentation

18 years agosome logging tweaks....its a little squirrely
Mike Bayer [Thu, 12 Oct 2006 18:01:11 +0000 (18:01 +0000)] 
some logging tweaks....its a little squirrely

18 years agooops, double row echo removed
Mike Bayer [Thu, 12 Oct 2006 17:06:48 +0000 (17:06 +0000)] 
oops, double row echo removed

18 years agoadded debug-level row echoing to RowProxy (moved from ResultProxy)
Mike Bayer [Thu, 12 Oct 2006 17:05:47 +0000 (17:05 +0000)] 
added debug-level row echoing to RowProxy (moved from ResultProxy)

18 years ago - ResultProxy.fetchall() internally uses DBAPI fetchall() for better efficiency,
Mike Bayer [Thu, 12 Oct 2006 17:02:12 +0000 (17:02 +0000)] 
  - ResultProxy.fetchall() internally uses DBAPI fetchall() for better efficiency,
    added to mapper iteration as well (courtesy Michael Twomey)

18 years ago- fixes to Date/Time (SLDate/SLTime) types; works as good as postgres
Mike Bayer [Thu, 12 Oct 2006 01:12:17 +0000 (01:12 +0000)] 
- fixes to Date/Time (SLDate/SLTime) types; works as good as postgres
  now [ticket:335]

18 years ago_sort_tables uses local tables [ticket:322]
Mike Bayer [Thu, 12 Oct 2006 00:57:28 +0000 (00:57 +0000)] 
_sort_tables uses local tables [ticket:322]

18 years agoadded PGBigInteger type
Mike Bayer [Wed, 11 Oct 2006 19:48:52 +0000 (19:48 +0000)] 
added PGBigInteger type

18 years agoremove unused set
Mike Bayer [Sun, 8 Oct 2006 22:05:26 +0000 (22:05 +0000)] 
remove unused set

18 years agodont create dependency processor if viewonly=True
Mike Bayer [Sun, 8 Oct 2006 21:17:54 +0000 (21:17 +0000)] 
dont create dependency processor if viewonly=True

18 years agologging of syncrules
Mike Bayer [Sun, 8 Oct 2006 20:38:03 +0000 (20:38 +0000)] 
logging of syncrules

18 years agomore adjustments to #321
Mike Bayer [Sun, 8 Oct 2006 20:24:30 +0000 (20:24 +0000)] 
more adjustments to #321

18 years agoadd table name to save_obj log
Mike Bayer [Sun, 8 Oct 2006 20:05:37 +0000 (20:05 +0000)] 
add table name to save_obj log

18 years agorow-switch test should be per-instance, not per table per instance
Mike Bayer [Sun, 8 Oct 2006 19:56:29 +0000 (19:56 +0000)] 
row-switch test should be per-instance, not per table per instance

18 years agoadded correct insert ordering
Mike Bayer [Sun, 8 Oct 2006 19:38:56 +0000 (19:38 +0000)] 
added correct insert ordering

18 years ago- mapper.save_obj() now functions across all mappers in its polymorphic
Mike Bayer [Sun, 8 Oct 2006 19:30:00 +0000 (19:30 +0000)] 
- mapper.save_obj() now functions across all mappers in its polymorphic
series, UOWTask calls mapper appropriately in this manner
- polymorphic mappers (i.e. using inheritance) now produces INSERT
statements in order of tables across all inherited classes
[ticket:321]

18 years agomore fixup to self referential composite primary key mappings
Mike Bayer [Sun, 8 Oct 2006 03:16:38 +0000 (03:16 +0000)] 
more fixup to self referential composite primary key mappings

18 years agothis test works better with session clears in between
Mike Bayer [Sun, 8 Oct 2006 02:51:30 +0000 (02:51 +0000)] 
this test works better with session clears in between

18 years ago- the "foreign_key" attribute on Column and ColumnElement in general
Mike Bayer [Sun, 8 Oct 2006 02:46:40 +0000 (02:46 +0000)] 
- the "foreign_key" attribute on Column and ColumnElement in general
    is deprecated, in favor of the "foreign_keys" list/set-based attribute,
    which takes into account multiple foreign keys on one column.
    "foreign_key" will return the first element in the "foreign_keys" list/set
    or None if the list is empty.
- added a user test to the relationships test, testing various new things this
change allows

18 years agoassorted firebird fixes from Lele Gaifax
Mike Bayer [Sat, 7 Oct 2006 00:54:14 +0000 (00:54 +0000)] 
assorted firebird fixes from Lele Gaifax

18 years agosome cleanup
Mike Bayer [Sat, 7 Oct 2006 00:50:14 +0000 (00:50 +0000)] 
some cleanup

18 years agoimproved exceptions for closed connections
Mike Bayer [Sat, 7 Oct 2006 00:49:44 +0000 (00:49 +0000)] 
improved exceptions for closed connections

18 years agofix "no engine found" to raise explicit error, [ticket:326]
Mike Bayer [Fri, 6 Oct 2006 15:50:27 +0000 (15:50 +0000)] 
fix "no engine found" to raise explicit error, [ticket:326]

18 years agorollback last change until we figure out how to check for engine without exception
Mike Bayer [Fri, 6 Oct 2006 15:38:12 +0000 (15:38 +0000)] 
rollback last change until we figure out how to check for engine without exception

18 years agobetter error message for unconnected DynamicMetaData [ticket:326]
Mike Bayer [Fri, 6 Oct 2006 15:34:08 +0000 (15:34 +0000)] 
better error message for unconnected DynamicMetaData [ticket:326]

18 years agoadd compound-where example
Jonathan Ellis [Thu, 5 Oct 2006 16:27:33 +0000 (16:27 +0000)] 
add compound-where example

18 years ago[ticket:324]
Mike Bayer [Thu, 5 Oct 2006 01:39:44 +0000 (01:39 +0000)] 
[ticket:324]

18 years agor/m sqlsoup.NoSuchTableError (SA proper takes care of that now)
Jonathan Ellis [Wed, 4 Oct 2006 22:03:15 +0000 (22:03 +0000)] 
r/m sqlsoup.NoSuchTableError (SA proper takes care of that now)
add sqlsoup.PKNotFoundError

18 years agocontinued cleanup
Mike Bayer [Wed, 4 Oct 2006 00:09:18 +0000 (00:09 +0000)] 
continued cleanup

18 years agovarious cleanup etc.
Mike Bayer [Wed, 4 Oct 2006 00:00:22 +0000 (00:00 +0000)] 
various cleanup etc.

18 years ago - "custom list classes" is now implemented via the "collection_class"
Mike Bayer [Tue, 3 Oct 2006 23:38:48 +0000 (23:38 +0000)] 
 - "custom list classes" is now implemented via the "collection_class"
    keyword argument to relation().  the old way still works but is
    deprecated [ticket:212]

18 years ago - Function objects know what to do in a FROM clause now. their
Mike Bayer [Tue, 3 Oct 2006 23:00:04 +0000 (23:00 +0000)] 
 - Function objects know what to do in a FROM clause now.  their
    behavior should be the same, except now you can also do things like
    select(['*'], from_obj=[func.my_function()]) to get multiple
    columns from the result, or even use sql.column() constructs to name the
    return columns [ticket:172].  generally only postgres understands the
    syntax (and possibly oracle).

18 years agoformatting fixup, etc.
Mike Bayer [Tue, 3 Oct 2006 22:56:54 +0000 (22:56 +0000)] 
formatting fixup, etc.

18 years ago- added auto_setinputsizes=False to oracle dialect. if true, all executions will...
Mike Bayer [Tue, 3 Oct 2006 21:47:48 +0000 (21:47 +0000)] 
- added auto_setinputsizes=False to oracle dialect.  if true, all executions will get setinputsizes called ahead of time.
- some tweaks to the types unittest for oracle.  oracle types still need lots more work.

18 years agofixed super call
Mike Bayer [Tue, 3 Oct 2006 21:12:42 +0000 (21:12 +0000)] 
fixed super call

18 years ago- removed "extension()" MapperOption
Mike Bayer [Tue, 3 Oct 2006 21:08:14 +0000 (21:08 +0000)] 
- removed "extension()" MapperOption
- TypeEngine objects can report on DBAPI types
- added set_input_sizes() to default dialect
- oracle dialect gets Timestamp type added, may need to call
set_input_sizes() to make it work with sub-second resolution [ticket:304]

18 years ago- merged loader_strategies branch into trunk.
Mike Bayer [Tue, 3 Oct 2006 16:47:14 +0000 (16:47 +0000)] 
- merged loader_strategies branch into trunk.
- this is a wide refactoring to "attribute loader" and "options" architectures.
ColumnProperty and PropertyLoader define their loading behaivor via switchable
"strategies", and MapperOptions no longer use mapper/property copying
in order to function; they are instead propigated via QueryContext
and SelectionContext objects at query/instnaces time.
All of the copying of mappers and properties that was used to handle
inheritance as well as options() has been removed and the structure
of mappers and properties is much simpler and more clearly laid out.

18 years ago- added profiling to massave
Mike Bayer [Sun, 1 Oct 2006 23:15:53 +0000 (23:15 +0000)] 
- added profiling to massave
- adjusted the formatting for per-instance loggers to limit the number
of loggers that get created in memory.

18 years agoadjustment to default timeout
Mike Bayer [Sun, 1 Oct 2006 23:14:27 +0000 (23:14 +0000)] 
adjustment to default timeout

18 years agoedits
Mike Bayer [Sun, 1 Oct 2006 16:53:19 +0000 (16:53 +0000)] 
edits

18 years agofurther str() on values that may come back as unicode
Mike Bayer [Sun, 1 Oct 2006 16:41:49 +0000 (16:41 +0000)] 
further str() on values that may come back as unicode

18 years ago[ticket:318] has a user receiving back a unicode from a SHOW CREATE TABLE for some...
Mike Bayer [Sun, 1 Oct 2006 16:35:45 +0000 (16:35 +0000)] 
[ticket:318] has a user receiving back a unicode from a SHOW CREATE TABLE for some reason

18 years ago - fixed condition that occurred during reflection when a primary key
Mike Bayer [Sat, 30 Sep 2006 16:26:52 +0000 (16:26 +0000)] 
 - fixed condition that occurred during reflection when a primary key
    column was explciitly overridden, where the PrimaryKeyConstraint would
    get both the reflected and the programmatic column doubled up

18 years agolong changelist, adding some formatting
Mike Bayer [Sat, 30 Sep 2006 04:52:38 +0000 (04:52 +0000)] 
long changelist, adding some formatting

18 years ago- internal refactoring to mapper instances() method to use a
Mike Bayer [Sat, 30 Sep 2006 04:40:15 +0000 (04:40 +0000)] 
- internal refactoring to mapper instances() method to use a
SelectionContext object to track state during the operation.
SLIGHT API BREAKAGE: the append_result() and populate_instances()
methods on MapperExtension have a slightly different method signature
now as a result of the change; hoping that these methods are not
in widespread use as of yet.

18 years ago- doc edit
Mike Bayer [Sat, 30 Sep 2006 03:10:21 +0000 (03:10 +0000)] 
- doc edit
- i have no idea what a SynonymProperty was supposed to be for

18 years ago- added some dependency logging
Mike Bayer [Fri, 29 Sep 2006 23:46:57 +0000 (23:46 +0000)] 
- added some dependency logging
- moved the ClauseSynchronizer compile from properties to dependency where its used

18 years agoremove print statement
Mike Bayer [Fri, 29 Sep 2006 21:52:28 +0000 (21:52 +0000)] 
remove print statement

18 years agomass saver for profiling mem usage....
Mike Bayer [Fri, 29 Sep 2006 20:50:13 +0000 (20:50 +0000)] 
mass saver for profiling mem usage....

18 years ago[ticket:309]
Mike Bayer [Fri, 29 Sep 2006 20:41:37 +0000 (20:41 +0000)] 
[ticket:309]

18 years agotweaks for mysql
Mike Bayer [Fri, 29 Sep 2006 20:28:43 +0000 (20:28 +0000)] 
tweaks for mysql

18 years agofix PK redefinition
Rick Morrison [Fri, 29 Sep 2006 20:08:37 +0000 (20:08 +0000)] 
fix PK redefinition

18 years agomore edits
Mike Bayer [Fri, 29 Sep 2006 17:19:56 +0000 (17:19 +0000)] 
more edits

18 years agorearrangement of docs for [ticket:310]
Mike Bayer [Fri, 29 Sep 2006 15:44:17 +0000 (15:44 +0000)] 
rearrangement of docs for [ticket:310]

18 years agoraise proper AttributeError
Mike Bayer [Thu, 28 Sep 2006 22:22:03 +0000 (22:22 +0000)] 
raise proper AttributeError

18 years ago- more adjustments to the eager load table finder to work with existing mappings
Mike Bayer [Thu, 28 Sep 2006 05:26:26 +0000 (05:26 +0000)] 
- more adjustments to the eager load table finder to work with existing mappings
against selects and query-created limit/offset subselects
- added eagertest3 to orm/alltests.py

18 years agothe new eagerloading test suite mentioned in the previous commit
Mike Bayer [Thu, 28 Sep 2006 04:54:52 +0000 (04:54 +0000)] 
the new eagerloading test suite mentioned in the previous commit

18 years ago- added test suite to test improved from_obj/join behavior with Query/eagerloading...
Mike Bayer [Thu, 28 Sep 2006 04:53:00 +0000 (04:53 +0000)] 
- added test suite to test improved from_obj/join behavior with Query/eagerloading/SelectResults
- EagerLoader looks more carefully for the correct Table/Join/FromClause to bind its outer join onto
- sqlite boolean datatype converts bind params from python booleans to integer
- took out assertion raise from 'name' property of CompoundSelect

18 years agodecruftify
Mike Bayer [Thu, 28 Sep 2006 02:13:37 +0000 (02:13 +0000)] 
decruftify

18 years ago- pool will auto-close open cursors, or can be configured to raise an error instead
Mike Bayer [Thu, 28 Sep 2006 01:46:16 +0000 (01:46 +0000)] 
- pool will auto-close open cursors, or can be configured to raise an error instead
- consolidated scalar() calls into ResultProxy scalar(), fixed ResultProxy scalar() to
apply typing rules
- general de-cruftification of ClauseElement/Compiled (yes i know theres crufty things everywhere)

18 years ago- specifying joins in the from_obj argument of query.select() will
Mike Bayer [Wed, 27 Sep 2006 07:08:26 +0000 (07:08 +0000)] 
- specifying joins in the from_obj argument of query.select() will
replace the main table of the query, if the table is somewhere within
the given from_obj.  this makes it possible to produce custom joins and
outerjoins in queries without the main table getting added twice.
[ticket:315]
- added join_to and outerjoin_to transformative methods to SelectResults,
to build up join/outerjoin conditions based on property names. also
added select_from to explicitly set from_obj parameter.
- factored "results" arrays from the mapper test suite and into the
"tables" mapper
- added "viewonly" param to docs

18 years ago- added an automatic "row switch" feature to mapping, which will
Mike Bayer [Wed, 27 Sep 2006 05:08:22 +0000 (05:08 +0000)] 
- added an automatic "row switch" feature to mapping, which will
detect a pending instance/deleted instance pair with the same
identity key and convert the INSERT/DELETE to a single UPDATE
- "association" mappings simplified to take advantage of
automatic "row switch" feature
- fixes [ticket:311]

18 years agoNCHAR and NVARCHAR support for MS-SQL. Patch from Kent Johnson
Rick Morrison [Wed, 27 Sep 2006 00:01:16 +0000 (00:01 +0000)] 
NCHAR and NVARCHAR support for MS-SQL. Patch from Kent Johnson

18 years agoadded "viewonly" flag to allow relations that dont affect flush()
Mike Bayer [Tue, 26 Sep 2006 22:38:35 +0000 (22:38 +0000)] 
added "viewonly" flag to allow relations that dont affect flush()

18 years agoSimplified MSSQL table reflection code
Rick Morrison [Tue, 26 Sep 2006 21:33:33 +0000 (21:33 +0000)] 
Simplified MSSQL table reflection code
  added support for multi-column foreign keys

18 years agofix misspelled func calls
Rick Morrison [Tue, 26 Sep 2006 14:35:49 +0000 (14:35 +0000)] 
fix misspelled func calls

18 years agocommented out open cursor check, until resolution of [ticket:312]
Mike Bayer [Tue, 26 Sep 2006 14:23:45 +0000 (14:23 +0000)] 
commented out open cursor check, until resolution of [ticket:312]

18 years agomade echo param more doc-friendly
Mike Bayer [Mon, 25 Sep 2006 16:29:51 +0000 (16:29 +0000)] 
made echo param more doc-friendly

18 years agodoc edits, moved object display in uowdumper to be hex, fixed test runner in parseconnect
Mike Bayer [Mon, 25 Sep 2006 16:22:32 +0000 (16:22 +0000)] 
doc edits, moved object display in uowdumper to be hex, fixed test runner in parseconnect

18 years ago- logging is now implemented via standard python "logging" module.
Mike Bayer [Sun, 24 Sep 2006 23:59:22 +0000 (23:59 +0000)] 
- logging is now implemented via standard python "logging" module.
"echo" keyword parameters are still functional but set/unset
log levels for their respective classes/instances.  all logging
can be controlled directly through the Python API by setting
INFO and DEBUG levels for loggers in the "sqlalchemy" namespace.
class-level logging is under "sqlalchemy.<module>.<classname>",
instance-level logging under "sqlalchemy.<module>.<classname>.<hexid>".
Test suite includes "--log-info" and "--log-debug" arguments
which work independently of --verbose/--quiet.  Logging added
to orm to allow tracking of mapper configurations, row iteration
fixes [ticket:229] [ticket:79]

18 years agospelling fix
Mike Bayer [Sun, 24 Sep 2006 20:51:53 +0000 (20:51 +0000)] 
spelling fix

18 years agoonupdate/ondelete fix
Mike Bayer [Sat, 23 Sep 2006 23:06:54 +0000 (23:06 +0000)] 
onupdate/ondelete fix

18 years agodescriptive error message when an executioncontext-requiring call is called off a...
Mike Bayer [Sat, 23 Sep 2006 23:03:50 +0000 (23:03 +0000)] 
descriptive error message when an executioncontext-requiring call is called off a ResultProxy which was created via literal statement execution and therefore does not have an execution context.

18 years agoadded MSSQL changes
Rick Morrison [Sat, 23 Sep 2006 21:55:39 +0000 (21:55 +0000)] 
added MSSQL changes

18 years agoFixes use of port for pymssql
Rick Morrison [Sat, 23 Sep 2006 21:42:34 +0000 (21:42 +0000)] 
Fixes use of port for pymssql
Introduces new auto_indentity_insert option
Fixes bug #261

18 years agoadded scalar() to ResultProxy
Mike Bayer [Sat, 23 Sep 2006 21:13:10 +0000 (21:13 +0000)] 
added scalar() to ResultProxy

18 years agomutable flag
Mike Bayer [Sat, 23 Sep 2006 21:06:42 +0000 (21:06 +0000)] 
mutable flag