Class DtdGraph - the PgmlGraph builded from a dtd

Class DtdGraph - the PgmlGraph builded from a dtd

SYNOPSIS

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)

DESCRIPTION

def __add__(self, map)

Non commutative addition. A new map is created

def __str__(self)

do not overload, should be equivalent to self.name

def get_relations(self)

return a set of vertices containing relations

def get_tables(self)

return a set of vertices containing tables

def insert(self, object)

return a vertex

def write(self, filename)

serialization

SEE ALSO

dtdgraph

PgmlGraph


Generated by HTMLFormatter at Fri Dec 20 18:58:35 2002