import dtdgraph
class DtdGraph(PgmlGraph)
class DtdHandler(DTDConsumer)
def __init__(self, parser, graph)
string __module__ = 'dtdgraph'
def new_attribute(self,elem,attr,a_type,a_decl,a_def)
def new_element_type(self,elem_name,elem_cont)
def __init__(self, name = 'DtdGraph', debug = None)
string __module__ = 'dtdgraph'
def read(self, filename)
# Methods inherited by DtdGraph from PgmlGraph
def get_relations(self)
def get_tables(self)
def simplify(self)
def write_dot(self, output, options = None, tableNames = None)
def write_pgml(self, output)
def write_sql(self, output)
def write_ssql(self, output)
# Methods inherited by DtdGraph 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 DtdGraph 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 DtdGraph from Set
def __repr__(self)
def insert_set(self, set)
# Methods inherited by DtdGraph 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)
Non commutative addition. A new map is created
do not overload, should be equivalent to self.name
return a set of vertices containing relations
return a set of vertices containing tables
return a vertex
serialization