INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Catalog of database tables"
project: "Visual Eiffel"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: dale
class TABLES
inherit

DB_CATALOG [DB_TABLE]
end
creation

make
creation {DATABASE}

from_database
feature -- Commands:

make (db: DATABASE)
-- creation procedure; establish association with database

from_string (s: STRING)
-- fill this catalog from the specified string; note, that
-- every table should be known to the database, otherwise
-- an error will be triggered
require
attached: is_attached
valid_string: s /= void and then not s.is_empty
feature -- Query:

to_string: STRING
-- returns a string presentation as the comma-delimited list
require
attached: is_attached
feature {DATABASE}

from_database (db: DATABASE)
-- creation procedure; makes updatable catalog of database's tables
end -- class TABLES

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES