biz.hammurapi.sql.metadata
Class Metadata

java.lang.Object
  extended by biz.hammurapi.util.VisitableBase
      extended by biz.hammurapi.sql.metadata.Metadata
All Implemented Interfaces:
biz.hammurapi.util.Visitable, java.io.Serializable

public class Metadata
extends biz.hammurapi.util.VisitableBase
implements java.io.Serializable

Version:
$Revision: 1.8 $
Author:
Pavel Vlasov
See Also:
Serialized Form

Nested Class Summary
static interface Metadata.TableAcceptor
           
 
Constructor Summary
Metadata(biz.hammurapi.sql.SQLProcessor processor, java.lang.String[] tableTypes, GenerationPolicy policy, Metadata.TableAcceptor acceptor)
           
 
Method Summary
 void acceptChildren(biz.hammurapi.util.Visitor visitor)
           
 java.util.Collection getCatalogs()
           
 java.lang.String getEngineType()
           
 TableDescriptor getTableDescriptor(java.lang.String catalog, java.lang.String schema, java.lang.String table)
           
 java.util.Collection getTableDescriptors()
           
 java.util.Collection getWarnings()
           
static Metadata load(java.io.File file)
          Loads metadata from MDZ file
static void main(java.lang.String[] args)
          Saves metadata to file
static java.lang.Object toKey(java.lang.String catalog, java.lang.String schema, java.lang.String table)
           
 
Methods inherited from class biz.hammurapi.util.VisitableBase
accept, object2visitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Metadata

public Metadata(biz.hammurapi.sql.SQLProcessor processor,
                java.lang.String[] tableTypes,
                GenerationPolicy policy,
                Metadata.TableAcceptor acceptor)
         throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

toKey

public static java.lang.Object toKey(java.lang.String catalog,
                                     java.lang.String schema,
                                     java.lang.String table)

getCatalogs

public java.util.Collection getCatalogs()

getTableDescriptor

public TableDescriptor getTableDescriptor(java.lang.String catalog,
                                          java.lang.String schema,
                                          java.lang.String table)

getTableDescriptors

public java.util.Collection getTableDescriptors()

getEngineType

public java.lang.String getEngineType()

acceptChildren

public void acceptChildren(biz.hammurapi.util.Visitor visitor)
Overrides:
acceptChildren in class biz.hammurapi.util.VisitableBase

load

public static Metadata load(java.io.File file)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException
Loads metadata from MDZ file

Parameters:
file -
Returns:
Throws:
java.io.IOException
java.lang.ClassNotFoundException

main

public static void main(java.lang.String[] args)
Saves metadata to file

Parameters:
args -

getWarnings

public java.util.Collection getWarnings()


Copyright © 2003 Hammurapi Group. All Rights Reserved.