]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
19 years agotask dump checks for None
Mike Bayer [Fri, 27 Jan 2006 00:33:54 +0000 (00:33 +0000)] 
task dump checks for None

19 years agorefactoring to allow column.label() to work in selects, etc.
Mike Bayer [Fri, 27 Jan 2006 00:33:15 +0000 (00:33 +0000)] 
refactoring to allow column.label() to work in selects, etc.
fixed superfluous codeline in ForeignKey

19 years agotest for inheritance, tests objectstore post_exec works fully
Mike Bayer [Thu, 26 Jan 2006 00:28:10 +0000 (00:28 +0000)] 
test for inheritance, tests objectstore post_exec works fully

19 years agorefactoring of objectstore to handle cleaning up after itself with less
Mike Bayer [Thu, 26 Jan 2006 00:27:14 +0000 (00:27 +0000)] 
refactoring of objectstore to handle cleaning up after itself with less
instruction from properties/mapper
objectstore gets an assertion for appending a deleted item
mapper has fix for inheritance
mapper selectone() etc. set "limit=1"

19 years agoai more reasonable hash_key that works across serializations
Mike Bayer [Thu, 26 Jan 2006 00:25:36 +0000 (00:25 +0000)] 
ai more reasonable hash_key that works across serializations
might want to get the DB password out of it tho....

19 years agoadded __repr__ to HashSet
Mike Bayer [Thu, 26 Jan 2006 00:24:54 +0000 (00:24 +0000)] 
added __repr__ to HashSet

19 years agofix to inheritance example
Mike Bayer [Thu, 26 Jan 2006 00:23:43 +0000 (00:23 +0000)] 
fix to inheritance example

19 years agoAdded column accessor to RowProxy, tests and note in documentation for same.
Robert Leftwich [Wed, 25 Jan 2006 01:07:26 +0000 (01:07 +0000)] 
Added column accessor to RowProxy, tests and note in documentation for same.

19 years agoadds a traversed list to the list of things to clean up
Mike Bayer [Tue, 24 Jan 2006 04:20:11 +0000 (04:20 +0000)] 
adds a traversed list to the list of things to clean up

19 years agopostgres checks for string/int port ID, converts to int for pg2 and string for pg1
Mike Bayer [Sun, 22 Jan 2006 23:18:22 +0000 (23:18 +0000)] 
postgres checks for string/int port ID, converts to int for pg2 and string for pg1

19 years agoorder_by and group_by being output in wrong order. Added tests for same.
Robert Leftwich [Sun, 22 Jan 2006 12:08:10 +0000 (12:08 +0000)] 
order_by and group_by being output in wrong order. Added tests for same.

19 years agoadded some echo arguments for uow, pool, propigated from the engine
Mike Bayer [Sat, 21 Jan 2006 06:33:33 +0000 (06:33 +0000)] 
added some echo arguments for uow, pool, propigated from the engine

19 years agoadjustment to dependencies+childtasks attached to circular task - they go
Mike Bayer [Sat, 21 Jan 2006 05:41:16 +0000 (05:41 +0000)] 
adjustment to dependencies+childtasks attached to circular task - they go
on just the lead task instead of each per-object task.
more tweaks to dumper output

19 years agorewrote objectstore logging
Mike Bayer [Sat, 21 Jan 2006 01:24:36 +0000 (01:24 +0000)] 
rewrote objectstore logging

19 years agocomment out dump, reverse check for self-ref task/delete-matchup
Mike Bayer [Fri, 20 Jan 2006 04:06:51 +0000 (04:06 +0000)] 
comment out dump, reverse check for self-ref task/delete-matchup

19 years agowhen breaking a circular task into child tasks, propigate the child tasks and the...
Mike Bayer [Fri, 20 Jan 2006 03:49:35 +0000 (03:49 +0000)] 
when breaking a circular task into child tasks, propigate the child tasks and the non-self-referring dependencies of the lead task to each child task...else they dont happen !

19 years agoformatting?
Mike Bayer [Fri, 20 Jan 2006 01:05:39 +0000 (01:05 +0000)] 
formatting?

19 years agosome docstrings
Mike Bayer [Fri, 20 Jan 2006 01:03:55 +0000 (01:03 +0000)] 
some docstrings

19 years agounset attributes on an object instance just return None instead of raising attributeerror
Mike Bayer [Fri, 20 Jan 2006 00:53:47 +0000 (00:53 +0000)] 
unset attributes on an object instance just return None instead of raising attributeerror

19 years agoadded explicit bind parameters and column type maps to text type
Mike Bayer [Fri, 20 Jan 2006 00:42:07 +0000 (00:42 +0000)] 
added explicit bind parameters and column type maps to text type
text type also parses :<string> into bind param objects
bind parameters convert their incoming type using engine.type_descriptor() methods
types.adapt_type() adjusted to not do extra work with incoming types, since the bind
param change will cause it to be called a lot more
added tests to new text type stuff, bind params, fixed some type tests
added basic docs for using text with binde params

19 years agoimplemented better hash_key on select allowing proper comparisons, implemented
Mike Bayer [Thu, 19 Jan 2006 01:43:26 +0000 (01:43 +0000)] 
implemented better hash_key on select allowing proper comparisons, implemented
hash_key on all clause objects
added hash_key test to select
util gets extra threadlocal functions and the recursionstack object

19 years agotabbing fix
Mike Bayer [Thu, 19 Jan 2006 00:28:57 +0000 (00:28 +0000)] 
tabbing fix

19 years agomore whitespace
Mike Bayer [Wed, 18 Jan 2006 06:56:23 +0000 (06:56 +0000)] 
more whitespace

19 years agowhitespace wrangling
Mike Bayer [Wed, 18 Jan 2006 06:50:16 +0000 (06:50 +0000)] 
whitespace wrangling

19 years agofix
Mike Bayer [Wed, 18 Jan 2006 06:13:31 +0000 (06:13 +0000)] 
fix

19 years agodispose() added to pool/engine to allow engines to fall out of scope
Mike Bayer [Wed, 18 Jan 2006 05:49:01 +0000 (05:49 +0000)] 
dispose() added to pool/engine to allow engines to fall out of scope

19 years agochanges to support docs in IE, adds a lot of whitespace....
Mike Bayer [Wed, 18 Jan 2006 00:30:32 +0000 (00:30 +0000)] 
changes to support docs in IE, adds a lot of whitespace....

19 years agoFormatting fix.
Robert Leftwich [Mon, 16 Jan 2006 06:34:10 +0000 (06:34 +0000)] 
Formatting fix.

19 years agoFixed problem in Column.copy(), _make_proxy() with nullable and hidden not being...
Robert Leftwich [Mon, 16 Jan 2006 06:22:52 +0000 (06:22 +0000)] 
Fixed problem in Column.copy(), _make_proxy() with nullable and hidden not being reflected into new Column. Added test for same. Removed reference to non-existant columns test from list of tests in alltests.

19 years agoassign_mapper will create a default __init__ method if one doesnt exist
Mike Bayer [Mon, 16 Jan 2006 04:46:37 +0000 (04:46 +0000)] 
assign_mapper will create a default __init__ method if one doesnt exist

19 years agofullname for table used when generating REFERENCES
Mike Bayer [Mon, 16 Jan 2006 03:57:29 +0000 (03:57 +0000)] 
fullname for table used when generating REFERENCES

19 years agocolumn arguments converted to integer
Mike Bayer [Fri, 13 Jan 2006 01:43:23 +0000 (01:43 +0000)] 
column arguments converted to integer

19 years agomysql table introspection uses 'describe' to work with 3/4/5
Mike Bayer [Fri, 13 Jan 2006 01:23:55 +0000 (01:23 +0000)] 
mysql table introspection uses 'describe' to work with 3/4/5
no foreign key introspection available, sorry !

19 years agoon foreign key default schema is that of the parent column
Mike Bayer [Fri, 13 Jan 2006 01:14:52 +0000 (01:14 +0000)] 
on foreign key default schema is that of the parent column

19 years agotests mapper column/property check
Mike Bayer [Fri, 13 Jan 2006 01:13:15 +0000 (01:13 +0000)] 
tests mapper column/property check

19 years agochecks for relations that override columns and raises an error if override_columns_ok...
Mike Bayer [Fri, 13 Jan 2006 01:12:48 +0000 (01:12 +0000)] 
checks for relations that override columns and raises an error if override_columns_ok not set

19 years ago r818@lightspeed: robert | 2006-01-12 18:32:38 +1100
Robert Leftwich [Thu, 12 Jan 2006 07:33:28 +0000 (07:33 +0000)] 
 r818@lightspeed:  robert | 2006-01-12 18:32:38 +1100
 Added class name to the TypeError string to make it easier to find constructor problems when mapper is constructing complex mappings

19 years agoid key uses hash_key off of table now that its a short string
Mike Bayer [Wed, 11 Jan 2006 02:52:30 +0000 (02:52 +0000)] 
id key uses hash_key off of table now that its a short string

19 years agoindent fix
Mike Bayer [Wed, 11 Jan 2006 02:51:42 +0000 (02:51 +0000)] 
indent fix

19 years agofixes
Mike Bayer [Wed, 11 Jan 2006 02:50:22 +0000 (02:50 +0000)] 
fixes

19 years agodoes pydoc for properties too
Mike Bayer [Wed, 11 Jan 2006 02:44:47 +0000 (02:44 +0000)] 
does pydoc for properties too

19 years ago r815@lightspeed: robert | 2006-01-11 10:15:14 +1100
Robert Leftwich [Tue, 10 Jan 2006 23:15:54 +0000 (23:15 +0000)] 
 r815@lightspeed:  robert | 2006-01-11 10:15:14 +1100
 Replaced use of repr() with custom identifiers in identity related areas to improve performance

19 years agotabs->spaces ! (also relies upon '2' being present in version id)
Mike Bayer [Tue, 10 Jan 2006 02:30:54 +0000 (02:30 +0000)] 
tabs->spaces !  (also relies upon '2' being present in version id)

19 years agoidentity map->weakvaluedictionary
Mike Bayer [Tue, 10 Jan 2006 02:26:57 +0000 (02:26 +0000)] 
identity map->weakvaluedictionary

19 years ago r810@lightspeed: robert | 2006-01-10 11:49:18 +1100
Robert Leftwich [Tue, 10 Jan 2006 00:49:47 +0000 (00:49 +0000)] 
 r810@lightspeed:  robert | 2006-01-10 11:49:18 +1100
 Added check for __version__ to determine if pyscopg is v1 or v2

19 years agoColumnClause needed optional foreign_key parameter
Mike Bayer [Mon, 9 Jan 2006 01:05:26 +0000 (01:05 +0000)] 
ColumnClause needed optional foreign_key parameter

19 years agotypos
Mike Bayer [Sun, 8 Jan 2006 19:05:53 +0000 (19:05 +0000)] 
typos

19 years agoadded some __repr__ functionality
Mike Bayer [Sun, 8 Jan 2006 19:02:26 +0000 (19:02 +0000)] 
added some __repr__ functionality

19 years agosqlite/postgres reflection will properly add foreign keys
Mike Bayer [Sun, 8 Jan 2006 18:11:52 +0000 (18:11 +0000)] 
sqlite/postgres reflection will properly add foreign keys
added append_item() method to column to work similarly to table.append_item(), used to
append foreign keys to the column (required in mysql)
appending new foreign keys will properly replace the old one, so explicitly appending
foreign keys to tables will replace those loaded via table reflection (instead of doubling them up)

19 years agoadded count func to mapper
Mike Bayer [Sun, 8 Jan 2006 07:24:33 +0000 (07:24 +0000)] 
added count func to mapper

19 years agoadded count() to table, from objects
Mike Bayer [Sun, 8 Jan 2006 07:12:19 +0000 (07:12 +0000)] 
added count() to table, from objects

19 years agoadded the README to the description
Mike Bayer [Sun, 8 Jan 2006 07:12:04 +0000 (07:12 +0000)] 
added the README to the description

19 years agokey/value params on execute() are based off the from objects, not the select list
Mike Bayer [Sun, 8 Jan 2006 07:11:51 +0000 (07:11 +0000)] 
key/value params on execute() are based off the from objects, not the select list

19 years agomit license
Mike Bayer [Sun, 8 Jan 2006 04:16:19 +0000 (04:16 +0000)] 
mit license

19 years agoremoved 'primarytable' keyword argument
Mike Bayer [Sun, 8 Jan 2006 01:35:56 +0000 (01:35 +0000)] 
removed 'primarytable'  keyword argument

19 years agosmall adjust after mapper/sql overhaul
Mike Bayer [Sun, 8 Jan 2006 01:35:29 +0000 (01:35 +0000)] 
small adjust after mapper/sql overhaul

19 years agoremove method on HashSet
Mike Bayer [Sun, 8 Jan 2006 01:34:45 +0000 (01:34 +0000)] 
remove method on HashSet

19 years agoadded 'import_instance' to properly deal with out-of-imap objects,
Mike Bayer [Sun, 8 Jan 2006 01:34:13 +0000 (01:34 +0000)] 
added 'import_instance' to properly deal with out-of-imap objects,
added assertion upon commit that all mapped objects are properly present in the identity map

19 years agomodified 'primarytable' idea and 'inheritance' to work better with improved relational
Mike Bayer [Sun, 8 Jan 2006 01:31:23 +0000 (01:31 +0000)] 
modified 'primarytable' idea and 'inheritance' to work better with improved relational
algrebra stuff

19 years agounit tests to test column/pk/fk exports on relational objects
Mike Bayer [Sun, 8 Jan 2006 01:30:03 +0000 (01:30 +0000)] 
unit tests to test column/pk/fk exports on relational objects

19 years agomoved 'float' test into types test, renamed typetest to overrride test
Mike Bayer [Sun, 8 Jan 2006 01:28:49 +0000 (01:28 +0000)] 
moved 'float' test into types test, renamed typetest to overrride test

19 years agomisc commenty type stuff
Mike Bayer [Sun, 8 Jan 2006 01:27:04 +0000 (01:27 +0000)] 
misc commenty type stuff

19 years agoimprovements to relational algrebra of Alias, Select, Join objects, so that they
Mike Bayer [Sun, 8 Jan 2006 01:26:47 +0000 (01:26 +0000)] 
improvements to relational algrebra of Alias, Select, Join objects, so that they
all report their column lists, primary key, foreign key lists consistently
and so that ForeignKey objects can line up tables against relational objects

19 years agotesting backref/lazyload uses mapper.get()
Mike Bayer [Thu, 5 Jan 2006 05:47:33 +0000 (05:47 +0000)] 
testing backref/lazyload uses mapper.get()

19 years agomapper - pks_by_table should store keys in order even tho we dont have a failure...
Mike Bayer [Thu, 5 Jan 2006 05:47:02 +0000 (05:47 +0000)] 
mapper - pks_by_table should store keys in order even tho we dont have a failure case
lazyloader can lazyload using mapper.get() if it is appropriate, saves a lot of queries
a few more assertions in properties in prep for relations against select statement mappers
mapper get() clause is determined upfront to avoid re-generating it

19 years agoadded compare function to the more basic expression objects
Mike Bayer [Thu, 5 Jan 2006 05:44:10 +0000 (05:44 +0000)] 
added compare function to the more basic expression objects
adding priamry_key/foreign_keys to selects, alias etc to increase their useability for relating them to tables
improved _get_col_by_original to double-check the column it finds

19 years agobetter exception catch
Mike Bayer [Thu, 5 Jan 2006 04:32:54 +0000 (04:32 +0000)] 
better exception catch

19 years agoadded support for foreign keys to work across schemas
Mike Bayer [Thu, 5 Jan 2006 04:00:21 +0000 (04:00 +0000)] 
added support for foreign keys to work across schemas

19 years agoouterjoin onclause is optional
Mike Bayer [Wed, 4 Jan 2006 05:04:42 +0000 (05:04 +0000)] 
outerjoin onclause is optional

19 years agoedits
Mike Bayer [Wed, 4 Jan 2006 05:04:26 +0000 (05:04 +0000)] 
edits

19 years agocopyright->2005,2006
Mike Bayer [Tue, 3 Jan 2006 00:49:54 +0000 (00:49 +0000)] 
copyright->2005,2006

19 years agocleanup to mapper/relation order_by parameter to be more consistently picked up
Mike Bayer [Tue, 3 Jan 2006 00:40:40 +0000 (00:40 +0000)] 
cleanup to mapper/relation order_by parameter to be more consistently picked up
down the chain of engine->mapper->select()
documented mapperoption methods

19 years agoadded binary unit tests
Mike Bayer [Tue, 3 Jan 2006 00:36:45 +0000 (00:36 +0000)] 
added binary unit tests
moved datetest to the types module

19 years agotype objects pass engine around to get a hold of DBAPI type objects
Mike Bayer [Tue, 3 Jan 2006 00:36:16 +0000 (00:36 +0000)] 
type objects pass engine around to get a hold of DBAPI type objects
added dbapi.Binary creation to base BinaryType
fixed MySQL binary type
adjustment to Join._match_primaries to work better with self-referential table

19 years agoremove debugging code
Mike Bayer [Tue, 3 Jan 2006 00:32:51 +0000 (00:32 +0000)] 
remove debugging code

19 years agotrying to get pg1 date type to work, unsuccessful
Mike Bayer [Tue, 3 Jan 2006 00:32:39 +0000 (00:32 +0000)] 
trying to get pg1 date type to work, unsuccessful

19 years agomoved tables into examples so basic_tree could be simplified
Mike Bayer [Tue, 3 Jan 2006 00:30:37 +0000 (00:30 +0000)] 
moved tables into examples so basic_tree could be simplified

19 years agonew options, new examples
Mike Bayer [Tue, 3 Jan 2006 00:29:03 +0000 (00:29 +0000)] 
new options, new examples

19 years agocolumn.label is now a function; fix byroot example, add 'default_label' accessor...
Mike Bayer [Mon, 2 Jan 2006 05:45:37 +0000 (05:45 +0000)] 
column.label is now a function; fix byroot example, add 'default_label' accessor to columnimpl

19 years agobroke apart deafult ordering into oid or primary key. a DB that has no oids will...
Mike Bayer [Mon, 2 Jan 2006 05:40:37 +0000 (05:40 +0000)] 
broke apart deafult ordering into oid or primary key.  a DB that has no oids will have a None oid_column attribute.

19 years agoorder by oid -> order by *default_order_by() when called by mapper layer.
Mike Bayer [Mon, 2 Jan 2006 05:28:05 +0000 (05:28 +0000)] 
order by oid -> order by *default_order_by() when called by mapper layer.
- one layer of abstraction between the "oid" and default ordering

19 years agorowid->oid
Mike Bayer [Mon, 2 Jan 2006 05:22:00 +0000 (05:22 +0000)] 
rowid->oid

19 years agochanged mysql TIMESTAMP->DATETIME
Mike Bayer [Mon, 2 Jan 2006 04:06:57 +0000 (04:06 +0000)] 
changed mysql TIMESTAMP->DATETIME
fixed up date unit test
RowProxy __iter__ properly routes columns through type processing

19 years agofactoring out mysql's rowid stuff since its down in the base engine class now
Mike Bayer [Sun, 1 Jan 2006 21:17:34 +0000 (21:17 +0000)] 
factoring out mysql's rowid stuff since its down in the base engine class now

19 years agorowid_column becomes more like the "order by column". 'default_ordering' flag sent...
Mike Bayer [Sun, 1 Jan 2006 21:08:22 +0000 (21:08 +0000)] 
rowid_column becomes more like the "order by column".  'default_ordering' flag sent to create_engine enables whether or not the rowid_column on a Table will be None or not.  mappers/relations will by default use the rowid_column for ordering if its not None, else theres no default ordering.
still should better define 'default_ordering'/'rowid_column' relationship since its a little kludgy.

19 years agopostgres oids say byebye by default, putting hooks in for engines to determine column...
Mike Bayer [Sun, 1 Jan 2006 20:30:53 +0000 (20:30 +0000)] 
postgres oids say byebye by default, putting hooks in for engines to determine column defaults externally to it having a 'default' property, beefed up unittests to support inserts with/without defaults (will fix oracle unit tests too)

19 years agodocdev
Mike Bayer [Sat, 31 Dec 2005 08:26:48 +0000 (08:26 +0000)] 
docdev

19 years agoadded a hook in for 'binary operator', so sqlite can exchange
Mike Bayer [Sat, 31 Dec 2005 07:49:33 +0000 (07:49 +0000)] 
added a hook in for 'binary operator', so sqlite can exchange
'+' for '||' for a binary clause on a string

19 years agoshuffling to allow standard 'types' module in
Mike Bayer [Sat, 31 Dec 2005 07:49:00 +0000 (07:49 +0000)] 
shuffling to allow standard 'types' module in
bindparam allows class-based type in
added 'op' to comparemixin to allow custom operators

19 years agofix to ansisql when it tries to determine param-based select clause that its
Mike Bayer [Sat, 31 Dec 2005 07:13:18 +0000 (07:13 +0000)] 
fix to ansisql when it tries to determine param-based select clause that its
only on a column-type object
engine has settable 'paramstyle' attribute

19 years agolicense switch
Mike Bayer [Sat, 31 Dec 2005 03:23:12 +0000 (03:23 +0000)] 
license switch

19 years agodatetime introspection adjustment
Mike Bayer [Sat, 31 Dec 2005 03:22:45 +0000 (03:22 +0000)] 
datetime introspection adjustment
license switch

19 years agosome doc changes
Mike Bayer [Sat, 31 Dec 2005 03:21:14 +0000 (03:21 +0000)] 
some doc changes
license move

19 years agochanges related to mapping against arbitrary selects, selects with labels or functions:
Mike Bayer [Fri, 30 Dec 2005 05:58:45 +0000 (05:58 +0000)] 
changes related to mapping against arbitrary selects, selects with labels or functions:

testfunction has a more complete test (needs an assert tho);
added new labels, synonymous with column key, to "select" statements that are subqueries with use_labels=False, since SQLite wants them -
this also impacts the names of the columns attached to the select object in the case that the key and name dont match, since
it is now the key, not the name;
aliases generate random names if name is None (need some way to make them more predictable to help plan caching);
select statements have a rowid column of None, since there isnt really a "rowid"...at least cant figure out what it would be yet;
mapper creates an alias if given a select to map against, since Postgres wants it;
mapper checks if it has pks for a given table before saving/deleting, skips it otherwise;
mapper will not try to order by rowid if table doesnt have a rowid (since select statements dont have rowids...)

19 years agosome adjustments
Mike Bayer [Fri, 30 Dec 2005 00:49:49 +0000 (00:49 +0000)] 
some adjustments

19 years agoroadmap->trailmap
Mike Bayer [Fri, 30 Dec 2005 00:29:59 +0000 (00:29 +0000)] 
roadmap->trailmap

19 years agoroadmap->trailmap
Mike Bayer [Fri, 30 Dec 2005 00:29:46 +0000 (00:29 +0000)] 
roadmap->trailmap

19 years agoreworking concept of column lists, "FromObject", "Selectable";
Mike Bayer [Fri, 30 Dec 2005 00:27:46 +0000 (00:27 +0000)] 
reworking concept of column lists, "FromObject", "Selectable";
support for types to be propigated into boolean expressions;
new label() function/method to make any column/literal/function/bind param
into a "foo AS bar" clause, better support in ansisql for this concept;
trying to get column list on a select() object to be Column and ColumnClause
objects equally, working on mappers that map to those select() objects

19 years agoadjustments for oracle sequences
Mike Bayer [Fri, 30 Dec 2005 00:24:03 +0000 (00:24 +0000)] 
adjustments for oracle sequences

19 years agocatching up oracle to current, some tweaks to unittests to work better with oracle,
Mike Bayer [Fri, 30 Dec 2005 00:23:01 +0000 (00:23 +0000)] 
catching up oracle to current, some tweaks to unittests to work better with oracle,
allow different ordering of expected statements.
unittests still dont work completely with oracle due to sequence columns in INSERT statements