Package lemon :: Package external :: Package gadfly :: Module operations
[show private | hide private]
[frames | no frames]

Module lemon.external.gadfly.operations

Database modification statement semantics

:Author: Aaron Watters
:Maintainers: http://gadfly.sf.net/
:Copyright: Aaron Robert Watters, 1994
:Id: $Id: operations.py,v 1.1 2003/08/12 09:17:12 thejimmyg Exp $:

Classes
ColumnDef  
CreateIndex create index operation...
CreateTable create table operation...
CreateView CREATE VIEW name (namelist) AS selection...
DeleteOp  
DropIndex  
DropTable  
DropView DROP VIEW name...
InsertOp  
InsertSubSelect  
InsertValues  
Ordered_DDF mixin for DDF statement sorting, subclass defines s.cmp(o)...
UpdateOp  

Function Summary
  evalcond(cond, eqs, target, dyn, rassns, translate, invtrans)
factored out shared op between Update and Delete.

Variable Summary
str COLDEFFMT = '%s %s %s %s'
str CREATEINDEXFMT = 'CREATE %sINDEX %s ON %s (\n   %s\n   )...
str CTFMT = 'CREATE TABLE %s (\n  %s\n  )'
list ddf_order = [<class lemon.external.gadfly.operations.Cre...
list Insert_dummy_arg = [((1, 1), 1)]
str INSFMT = 'INSERT INTO %s\n%s\n%s'
str UPDFMT = 'UPDATE %s\nSET %s\nWHERE %s'
str viewfmt = 'CREATE VIEW %s (%s) AS\n%s'

Function Details

evalcond(cond, eqs, target, dyn, rassns, translate, invtrans)

factored out shared op between Update and Delete.

Variable Details

COLDEFFMT

Type:
str
Value:
'%s %s %s %s'                                                          

CREATEINDEXFMT

Type:
str
Value:
'''CREATE %sINDEX %s ON %s (
   %s
   )'''                                                                

CTFMT

Type:
str
Value:
'''CREATE TABLE %s (
  %s
  )'''                                                                 

ddf_order

Type:
list
Value:
[<class lemon.external.gadfly.operations.CreateTable at 0x0164D870>,
 <class lemon.external.gadfly.operations.CreateIndex at 0x0164D8D0>,
 <class lemon.external.gadfly.operations.CreateView at 0x0164D8A0>]    

Insert_dummy_arg

Type:
list
Value:
[((1, 1), 1)]                                                          

INSFMT

Type:
str
Value:
'''INSERT INTO %s
%s
%s'''                                                                  

UPDFMT

Type:
str
Value:
'''UPDATE %s
SET %s
WHERE %s'''                                                            

viewfmt

Type:
str
Value:
'''CREATE VIEW %s (%s) AS
%s'''                                                                  

Generated by Epydoc 2.0 on Mon Nov 10 15:08:20 2003 http://epydoc.sf.net