weborb.data.inspector
Class Inspector

java.lang.Object
  extended by weborb.data.inspector.Inspector
All Implemented Interfaces:
IInspector
Direct Known Subclasses:
MSSQLInspector, MySQLInspector, OracleInspector, PostgreSQLInspector

public abstract class Inspector
extends java.lang.Object
implements IInspector


Field Summary
 java.lang.String SUCCESS_CODE
           
 
Constructor Summary
Inspector()
           
 
Method Summary
 void compileGeneratedSources(java.lang.String destdir, java.lang.String table)
           
 void generateSourceCode(java.lang.String destdir, java.lang.String database, java.lang.String table, java.lang.String query)
           
abstract  ColumnInfo[] getColumns(java.lang.String database, java.lang.String schemaName, java.lang.String table)
           
abstract  java.lang.String getConnectionString(java.lang.String database)
           
 java.util.ArrayList getData(java.lang.String database, java.lang.String tableName, int count)
           
abstract  java.util.ArrayList getData(java.lang.String database, TableInfo tableInfo, int count)
           
abstract  java.util.ArrayList getDatabases()
           
 java.util.ArrayList getRelations(java.lang.String database, java.lang.String table, int relationType)
           
 java.util.ArrayList getStoredProcedures(java.lang.String database)
           
 boolean isTableExists(java.lang.String database, TableInfo tableInfo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface weborb.data.inspector.IInspector
getRelations, getTables, getTables2, openConnection
 

Field Detail

SUCCESS_CODE

public final java.lang.String SUCCESS_CODE
See Also:
Constant Field Values
Constructor Detail

Inspector

public Inspector()
Method Detail

getDatabases

public abstract java.util.ArrayList getDatabases()
Specified by:
getDatabases in interface IInspector

getColumns

public abstract ColumnInfo[] getColumns(java.lang.String database,
                                        java.lang.String schemaName,
                                        java.lang.String table)
Specified by:
getColumns in interface IInspector

getData

public abstract java.util.ArrayList getData(java.lang.String database,
                                            TableInfo tableInfo,
                                            int count)
Specified by:
getData in interface IInspector

generateSourceCode

public void generateSourceCode(java.lang.String destdir,
                               java.lang.String database,
                               java.lang.String table,
                               java.lang.String query)
Specified by:
generateSourceCode in interface IInspector

compileGeneratedSources

public void compileGeneratedSources(java.lang.String destdir,
                                    java.lang.String table)

getConnectionString

public abstract java.lang.String getConnectionString(java.lang.String database)
Specified by:
getConnectionString in interface IInspector

getRelations

public java.util.ArrayList getRelations(java.lang.String database,
                                        java.lang.String table,
                                        int relationType)

getStoredProcedures

public java.util.ArrayList getStoredProcedures(java.lang.String database)
Specified by:
getStoredProcedures in interface IInspector

getData

public java.util.ArrayList getData(java.lang.String database,
                                   java.lang.String tableName,
                                   int count)
Specified by:
getData in interface IInspector

isTableExists

public boolean isTableExists(java.lang.String database,
                             TableInfo tableInfo)
Specified by:
isTableExists in interface IInspector


Discuss WebORB

Copyright 2003-2008 Midnight Coders, Inc. All Rights Reserved.