import pgtmlgraph
class PgtmlGraph(Graph)
class PgtmlHandler(CommonHandler)
def __init__(self, name, graph)
string __module__ = 'pgtmlgraph'
def endElement(self, name)
def startElement(self, name, attrs)
def __init__(self, pgmlbase_simplified)
string __module__ = 'pgtmlgraph'
def get_insert(self)
def get_select(self)
def get_update(self)
def read(self, filename)
def write_insert_function(self, output)
def write_select_query(self, output)
def write_update_function(self, output)
# Methods inherited by PgtmlGraph from Graph
def clear_tags(self)
def get_dfs_path(self, object1, object2)
def insert(self, object)
def insert_edge(self, object1, label, object2)
# Methods inherited by PgtmlGraph from Object
def __cmp__(self, object)
def __hash__(self)
def __nonzero__(self)
def __str__(self)
def copy(self)
def write(self, filename)
# Methods inherited by PgtmlGraph from Map
def __add__(self, map)
def __delitem__(self, key)
def __getitem__(self, key)
def __len__(self)
def __setitem__(self, key, value)
def add(self, map)
def clear(self)
def has_key(self, key)
def insert_map(self, map)
def items(self)
def keys(self)
def values(self)
# Methods inherited by PgtmlGraph from Set
def __repr__(self)
def insert_set(self, set)
TODO: - compléter les attributs du pgtml avec le pgml
Non commutative addition. A new map is created
do not overload, should be equivalent to self.name
DROP FUNCTION update_viewname([ranked_attribute,ranked_constraint]*); CREATE FUNCTION update_viewname([ranked_attribute,ranked_constraint]*) RETURNS INTEGER AS ' DECLARE toids RECORD; BEGIN FOR toids IN SELECT [as_table_i.OID]+ FROM [table_i as_table_i","]+ WHERE [as_table_i.ref_table_j = as_table_j.id_table_j AND]* [as_table_i.constraint_j->name constraint_j->value]* LOOP [UPDATE as_table_i.OID SET [as_table_i.attr_j = ranked_attribute_k","]+]+ END LOOP; END; ' LANGUAGE plpgsql;
return a vertex
serialization
Writes raw SQL insert query to output (stdout)
Writes raw SQL select query to output (stdout)
Writes raw SQL update query to output (stdout)