summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/schema.py
Commit message (Collapse)AuthorAgeFilesLines
...
* sqlite/postgres reflection will properly add foreign keysMike Bayer2006-01-081-0/+7
| | | | | | | 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)
* improvements to relational algrebra of Alias, Select, Join objects, so that theyMike Bayer2006-01-081-10/+14
| | | | | all report their column lists, primary key, foreign key lists consistently and so that ForeignKey objects can line up tables against relational objects
* added support for foreign keys to work across schemasMike Bayer2006-01-051-5/+11
|
* copyright->2005,2006Mike Bayer2006-01-031-1/+1
|
* license switchMike Bayer2005-12-311-13/+2
|
* docstringsMike Bayer2005-12-241-15/+125
|
* refactoring of execution path, defaults, and treatment of different paramstylesMike Bayer2005-12-171-0/+1
|
* factored "sequence" execution in postgres in oracle to be generalized to the ↵Mike Bayer2005-12-161-14/+27
| | | | | | | | SQLEngine, to also allow space for "defaults" that may be constants, python functions, or SQL functions/statements Sequence schema object extends from a more generic "Default" object ANSICompiled can convert positinal params back to a dictionary, but the whole issue of parameters and how the engine executes compiled objects with parameters should be revisited mysql has fixes for its "rowid_column" being hidden else it screws up some query construction, also will not use AUTOINCREMENT unless the column is Integer
* rethinking sequences model to allow any default valuesMike Bayer2005-12-151-1/+2
|
* docstrings, formatting fixesMike Bayer2005-12-041-2/+4
|
* math operatorsMike Bayer2005-12-041-0/+8
| | | | | | &|~ boolean operators added 'literal' keyword working on column clauses being more flexible
* primary_keys => primary_keyMike Bayer2005-12-041-4/+4
|
* added a third "mapper" to a many-to-many relationship that becomes the ↵Mike Bayer2005-12-031-0/+2
| | | | | | | | dependency in the "middle", thus allowing circular many-to-many relationships added testcase to the 'double' test suite (whose name will change...) small fix to table.get_col_by_original added **kwargs to EagerLazyOption so other property options can be sent through
* added functionality to map columns to their aliased versions.Mike Bayer2005-12-021-1/+15
| | | | | added support for specifying an alias in a relation. added a new relation flag 'selectalias' which causes eagerloader to use a local alias name for its target table, translating columns back to the original non-aliased name as result rows come in.
* migrated __ALL__ to __all__, oops, and reworked moduleMike Bayer2005-11-301-1/+1
| | | | import scheme
* mysql somewhat presentMike Bayer2005-11-271-2/+3
|
* more fixes to schema constructor, test suites not conflicting with each otherMike Bayer2005-11-261-3/+13
|
* **kwargs to table, column are checked, fixed propigation of ↵Mike Bayer2005-11-261-16/+15
| | | | foreignkey/sequence to copied columns
* docstring maintenanceMike Bayer2005-11-101-1/+2
|
* (no commit message)Mike Bayer2005-11-091-2/+1
|
* (no commit message)Mike Bayer2005-10-311-10/+27
|
* (no commit message)Mike Bayer2005-10-291-2/+6
|
* (no commit message)Mike Bayer2005-10-291-2/+8
|
* (no commit message)Mike Bayer2005-10-291-1/+1
|
* (no commit message)Mike Bayer2005-10-271-2/+3
|
* (no commit message)Mike Bayer2005-10-271-0/+1
|
* (no commit message)Mike Bayer2005-10-271-1/+1
|
* sequences, oracleMike Bayer2005-10-231-13/+21
|
* oid oid oid orderby lalaMike Bayer2005-10-221-3/+5
|
* oids rows insert sort orders galoreMike Bayer2005-10-221-1/+0
|
* postgres kickin my ass w00pMike Bayer2005-10-211-2/+2
|
* (no commit message)Mike Bayer2005-09-241-1/+0
|
* (no commit message)Mike Bayer2005-09-241-0/+5
|
* (no commit message)Mike Bayer2005-09-241-26/+42
|
* (no commit message)Mike Bayer2005-09-231-3/+17
|
* (no commit message)Mike Bayer2005-09-231-4/+35
|
* (no commit message)Mike Bayer2005-09-221-1/+1
|
* (no commit message)Mike Bayer2005-09-221-36/+2
|
* (no commit message)Mike Bayer2005-09-221-1/+0
|
* (no commit message)Mike Bayer2005-09-221-17/+22
|
* active record stuffMike Bayer2005-09-221-0/+1
|
* (no commit message)Mike Bayer2005-09-181-0/+1
|
* working thru test casesMike Bayer2005-09-171-1/+2
|
* added sqlite table reflectino and supporting patternsMike Bayer2005-09-171-12/+33
|
* foreign key relatinoships are defined primarily at the schema levelMike Bayer2005-09-151-5/+6
|
* (no commit message)Mike Bayer2005-09-151-10/+16
|
* (no commit message)Mike Bayer2005-09-031-2/+4
|
* (no commit message)Mike Bayer2005-09-031-1/+3
|
* (no commit message)Mike Bayer2005-08-091-2/+2
|
* (no commit message)Mike Bayer2005-08-061-51/+38
|