| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | got MS-SQL support largely working, including reflection, basic types, fair ↵ | Mike Bayer | 2006-07-01 | 1 | -2/+2 |
| | | | | | | | amount of ORM stuff, etc. 'rowcount' label is reseved in MS-SQL and had to change in sql.py count() as well as orm.query | ||||
| * | cast converted into its own ClauseElement so that it can have an explicit ↵rel_0_2_3 | Mike Bayer | 2006-06-17 | 1 | -7/+18 |
| | | | | | | | | | | | | compilation function in ANSICompiler MySQLCompiler then skips most CAST calls since it only seems to support the standard syntax for Date types; other types now a TODO for MySQL then, polymorphic_union() function now CASTs null()s to the type corresponding to the columns in the UNION, since postgres doesnt like mixing NULL with integer types (long road for that .....) | ||||
| * | adjustment to better allow textual from clauses | Mike Bayer | 2006-06-12 | 1 | -2/+2 |
| | | |||||
| * | separated standalone between(), column.between(), put literal checking for ↵ | Mike Bayer | 2006-06-08 | 1 | -5/+16 |
| | | | | | both, favor column.between() | ||||
| * | fixed typing for between() operator, [ticket:202] | Mike Bayer | 2006-06-08 | 1 | -3/+8 |
| | | |||||
| * | HashSet is gone, uses set() for most sets in py2.4 or sets.Set. | Mike Bayer | 2006-06-05 | 1 | -2/+2 |
| | | | | | ordered set functionality supplied by a subclass of sets.Set | ||||
| * | "count" label changed to "rowcount", and default "count" argument is first ↵ | Mike Bayer | 2006-06-01 | 1 | -2/+10 |
| | | | | | pk col of the table or the first col if no pks | ||||
| * | merged 0.2 branch into trunk; 0.1 now in sqlalchemy/branches/rel_0_1 | Mike Bayer | 2006-05-25 | 1 | -154/+212 |
| | | |||||
| * | added explicit check for "==null()" to produce IS NULL, documnted "==None", ↵ | Mike Bayer | 2006-05-24 | 1 | -9/+8 |
| | | | | | "==null()", [ticket:187] | ||||
| * | rick morrison's CASE statement + unit test | Mike Bayer | 2006-05-15 | 1 | -18/+49 |
| | | |||||
| * | added != support for None -> foo IS NOT NULL | Mike Bayer | 2006-05-12 | 1 | -2/+6 |
| | | |||||
| * | added __mod__ typerel_0_1_7 | Mike Bayer | 2006-05-05 | 1 | -0/+2 |
| | | |||||
| * | fix to subquery parens | Mike Bayer | 2006-04-28 | 1 | -3/+2 |
| | | |||||
| * | fixed up expunge() and the continuing circular refs in attributes, added a ↵ | Mike Bayer | 2006-04-19 | 1 | -1/+4 |
| | | | | | unit test for the whole thing | ||||
| * | added _get_from_obj to TypeClause | Mike Bayer | 2006-04-17 | 1 | -1/+2 |
| | | |||||
| * | had to take out the "treeification" of the dependency sort as it doenst ↵ | Mike Bayer | 2006-04-14 | 1 | -1/+2 |
| | | | | | really work , added test conditions to the dependency test + the original test that failed | ||||
| * | a little spring cleaning for the util package, etc | Mike Bayer | 2006-04-07 | 1 | -3/+2 |
| | | |||||
| * | split up Session into Session/LegacySession, added some new constructor args | Mike Bayer | 2006-04-06 | 1 | -28/+38 |
| | | | | | | | | | created AbstractEngine class which provides base for SQLEngine and will also provide base for ConnectionProxy, so SQL binding can be to an engine or specific connection resource ClauseElements get using() method which can take AbstractEngines for execution made more separation between SchemaItems and bound engine | ||||
| * | moves the binding of a TypeEngine object from "schema/statement creation" ↵ | Mike Bayer | 2006-04-06 | 1 | -28/+22 |
| | | | | | time into "compilation" time | ||||
| * | factored oid column into a consistent late-bound pattern, fixing [ticket:146] | Mike Bayer | 2006-04-04 | 1 | -20/+33 |
| | | |||||
| * | Added cast() to allow use of cast(tbl.c.col as Numeric(4,2)) in select and ↵ | Robert Leftwich | 2006-04-04 | 1 | -1/+20 |
| | | | | | where clauses. Unit tests for same. | ||||
| * | further order_by: order_by() with no arguments should not affect the ↵ | Mike Bayer | 2006-04-03 | 1 | -2/+2 |
| | | | | | current order_by clause (same with group_by) | ||||
| * | ack, fixes to the order by stuff from last night | Mike Bayer | 2006-04-03 | 1 | -3/+3 |
| | | |||||
| * | added to_selectable() onto ColumnClause to simplify _get_col_by_original | Mike Bayer | 2006-04-03 | 1 | -0/+6 |
| | | |||||
| * | made order_by/group_by construction a little more simplisitc | Mike Bayer | 2006-04-03 | 1 | -46/+31 |
| | | | | | | fix to mapper extension CompoundSelect can export all columns now, not sure if theres any advantage there | ||||
| * | added a type to label.... | Mike Bayer | 2006-04-03 | 1 | -2/+3 |
| | | |||||
| * | added "parenthesis" check on binary clauses referencing binary clauses, for ↵ | Mike Bayer | 2006-04-02 | 1 | -0/+4 |
| | | | | | [ticket:144] | ||||
| * | added for_update flag to Select/CompoundSelect | Mike Bayer | 2006-03-31 | 1 | -1/+3 |
| | | |||||
| * | fixed "DISTINCT" spelling | Mike Bayer | 2006-03-28 | 1 | -1/+1 |
| | | |||||
| * | column label generation checks for a conflict against a column named the ↵ | Mike Bayer | 2006-03-26 | 1 | -1/+1 |
| | | | | | | | same as the label comment in mapper | ||||
| * | removed all "tablename + '_' + columname" code and replaced with ↵ | Mike Bayer | 2006-03-25 | 1 | -1/+1 |
| | | | | | | | | | column._label, to take advantage of column labeling rules bind param compilation,when it unique-ifys the name of bind params, maintains the length of the bind parameter name instead of appending to it | ||||
| * | some more tweaks to get more advanced polymorphic stuff to work | Mike Bayer | 2006-03-24 | 1 | -2/+4 |
| | | |||||
| * | added "name" back to FromClause | Mike Bayer | 2006-03-21 | 1 | -1/+1 |
| | | |||||
| * | a few tweaks and the polymorph example can also use eager loading | Mike Bayer | 2006-03-20 | 1 | -0/+1 |
| | | |||||
| * | added distinct() function to column elements for "DISTINCT <col>" | Mike Bayer | 2006-03-19 | 1 | -0/+2 |
| | | |||||
| * | got rid of from "ids", using the From object itself as identity now. ↵ | Mike Bayer | 2006-03-19 | 1 | -22/+16 |
| | | | | | improves correlation logic and fixes [ticket:116] | ||||
| * | der + engine... | Mike Bayer | 2006-03-18 | 1 | -1/+1 |
| | | |||||
| * | got oracle parenthesized rules for funcs back, fixed copy_container on function | Mike Bayer | 2006-03-18 | 1 | -2/+2 |
| | | |||||
| * | expanded and integrated qvx's patch for dotted function names | Mike Bayer | 2006-03-16 | 1 | -1/+13 |
| | | |||||
| * | added scalar subqueries within the column clause of another select | Mike Bayer | 2006-03-13 | 1 | -10/+26 |
| | | |||||
| * | oracle is requiring dictionary params to be in a clean dict, added conversion | Mike Bayer | 2006-03-13 | 1 | -0/+5 |
| | | | | | some fixes to unit tests | ||||
| * | small tweak to select in order to fix [ticket:112]...the exported columns ↵ | Mike Bayer | 2006-03-13 | 1 | -1/+1 |
| | | | | | when doing select on a select() will be the column names, not the keys. this is with selects that have use_labels=False. which makes sense since using the "key" and not the name implies a label has to be used. | ||||
| * | refactor to Compiled.get_params() to return new ClauseParameters object, a ↵ | Mike Bayer | 2006-03-13 | 1 | -0/+23 |
| | | | | | | | | | | | | more intelligent bind parameter dictionary that does type conversions late and preserves the unconverted value; used to fix mappers not comparing correct value in post-fetch [ticket:110] removed pre_exec assertion from oracle/firebird regarding "check for sequence/primary key value" fix to Unicode type to check for null, fixes [ticket:109] create_engine() now uses genericized parameters; host/hostname, db/dbname/database, password/passwd, etc. for all engine connections fix to select([func(column)]) so that it creates a FROM clause to the column's table, fixes [ticket:111] doc updates for column defaults, indexes, connection pooling, engine params unit tests for the above bugfixes | ||||
| * | added 'noninherited table' prop to mapper indicating the "lead" table, in ↵ | Mike Bayer | 2006-03-09 | 1 | -0/+1 |
| | | | | | | | | | the case of inheritance. relations now create priamry/secondary joins against that lead table. if you want to create it against an inherited table, use explicit join conditions. added 'correlate' argument to CompoundSelect to get polymorph example working again. | ||||
| * | serious overhaul to get eager loads to work inline with an inheriting ↵ | Mike Bayer | 2006-03-08 | 1 | -8/+15 |
| | | | | | mapper, when the inheritance/eager loads share the same table. mapper inheritance will also favor the columns from the child table over those of the parent table when assigning column values to object attributes. "correlated subqueries" require a flag "correlated=True" if they are in the FROM clause of another SELECT statement, and they want to be correlated. this flag is set by default when using an "exists" clause. | ||||
| * | took erroneous 'count' off Alias | Mike Bayer | 2006-03-08 | 1 | -1/+0 |
| | | |||||
| * | checking in patch for column labels limit at 30 chars...what the heck | Mike Bayer | 2006-03-06 | 1 | -4/+10 |
| | | |||||
| * | a mapper with inheritance will place itself as "dependent" on the inherited ↵ | Mike Bayer | 2006-03-06 | 1 | -1/+0 |
| | | | | | mapper; even though this is not usually needed, it allows certain exotic combinations of mapper setups to work (i.e. the one in the polymorph example) | ||||
| * | added new 'polymorphic' example. still trying to understand it :) . | Mike Bayer | 2006-03-06 | 1 | -3/+5 |
| | | | | | | fixes to relation to enable it to locate "direction" more consistently with inheritance relationships more tweaks to parenthesizing subqueries, unions, etc. | ||||
| * | more tweak to compoundselect parenthesizing/subquery flag | Mike Bayer | 2006-03-06 | 1 | -4/+2 |
| | | |||||
