- can import *

- starting a common code to remove duplication in interfaces


git-svn-id: http://galileo.dmi.unict.it/svn/relational/trunk@344 014f5005-505e-4b48-8d0a-63407b615a7c
master
LtWorf 2012-01-25 15:46:11 +07:00
parent 3978259f4a
commit 913a304d35
2 changed files with 49 additions and 1 deletions

@ -0,0 +1,11 @@
__all__ = (
"relation"
"parser"
"optimizer"
"optimizations"
"rtypes"
"parallel"
)

@ -21,6 +21,7 @@
import httplib
import urllib
import relation
def send_survey(data):
'''Sends the survey. Data must be a dictionary.
@ -56,4 +57,40 @@ def check_latest_version():
a=l[len(l)-1]
s=a.find('"')+1
return a[s:a.find('"',s)-1]
return a[s:a.find('"',s)-1]
class interface (Object):
'''It is used to provide services to the user interfaces, in order to
reduce the amount of duplicated code present in different user interfaces.
'''
def __init__(self):
self.rels= {}
def load(self,filename,name):
'''Loads a relation from file, and gives it a name to
be used in subsequent queries.'''
pass
def unload(self,name):
'''Unloads an existing relation.'''
pass
def store(self,filename,name):
'''Stores a relation to file.'''
pass
def get_relation(self,name):
'''Returns the relation corresponding to name.'''
pass
def set_relation(self,name,rel):
'''Sets the relation corresponding to name.'''
pass
def execute(self,query,relname='last_'):
'''Executes a query, returns the result and if
relname is not None, adds the result to the
dictionary, with the name given in relname.'''
pass