Top Fields Constructors Methods
org.apache.derby.tools

public final Class dblook

extends Object
Class Inheritance
Imports
java.io.BufferedReader, .StringReader, java.sql.DriverManager, .ResultSet, .Connection, .Driver, .Statement, .PreparedStatement, .SQLException, .Timestamp, java.util.HashMap, .StringTokenizer, .ArrayList, org.apache.derby.iapi.tools.i18n.LocalizedResource, org.apache.derby.impl.tools.dblook.DB_Check, .DB_Index, .DB_Jar, .DB_Key, .DB_Table, .DB_Schema, .DB_Sequence, .DB_Alias, .DB_Trigger, .DB_View, .DB_Roles, .DB_GrantRevoke, .Logs

Field Summary

Modifier and TypeField and Description
private static boolean
private Connection
private static final int
private static String
private static PreparedStatement
private static final String[]
private static LocalizedResource
private static String
private static HashMap<String, String>
private static String
private static boolean
private static String
private static String
private static boolean
private static String
private static HashMap<String, String>
private static ArrayList<String>
private static String
private static boolean

Constructor Summary

AccessConstructor and Description
public
dblook(String[] args)

Method Summary

Modifier and TypeMethod and Description
public static String
public static String
private static boolean
atVersion(Connection conn, int major, int minor)

Return true if we are at 10.6 or later.

public static String
private String
private int
extractTableNamesFromList(String[] args, int start)

public static String
getColNameFromNumber(String tableId, int colNum)

public static String
private void
go()

private void
public static boolean
public static boolean
private boolean
private int
loadParam(String[] args, int start)

public static String
public static String
public static String
public static String
public static void
main(String[] args)

private boolean
parseArgs(String[] args)

private static boolean
partOfWord(String str, int pos, int nameLen, int strLen)

private void
public static String
private void
public static boolean
public static String
stripQuotes(String quotedName)

public static String
unExpandDoubleQuotes(String name)

inverse of expandDoubleQuotes

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

appendLogsback to summary
private static boolean appendLogs
connback to summary
private Connection conn
DB2_MAX_NUMBER_OF_TABLESback to summary
private static final int DB2_MAX_NUMBER_OF_TABLES
ddlFileNameback to summary
private static String ddlFileName
getColNameFromNumberQueryback to summary
private static PreparedStatement getColNameFromNumberQuery
ignorableSchemaNamesback to summary
private static final String[] ignorableSchemaNames
langUtilback to summary
private static LocalizedResource langUtil
lookLogNameback to summary
private static String lookLogName
schemaMapback to summary
private static HashMap<String, String> schemaMap
schemaParamback to summary
private static String schemaParam
skipViewsback to summary
private static boolean skipViews
sourceDBNameback to summary
private static String sourceDBName
sourceDBUrlback to summary
private static String sourceDBUrl
sqlAuthorizationback to summary
private static boolean sqlAuthorization
stmtDelimiterback to summary
private static String stmtDelimiter
tableIdToNameMapback to summary
private static HashMap<String, String> tableIdToNameMap
tableListback to summary
private static ArrayList<String> tableList
targetSchemaback to summary
private static String targetSchema
verboseback to summary
private static boolean verbose

Constructor Detail

dblookback to summary
public dblook(String[] args) throws Exception

Method Detail

addQuotesback to summary
public static String addQuotes(String name)
addSingleQuotesback to summary
public static String addSingleQuotes(String name)
atVersionback to summary
private static boolean atVersion(Connection conn, int major, int minor) throws SQLException

Return true if we are at 10.6 or later.

expandDoubleQuotesback to summary
public static String expandDoubleQuotes(String name)
extractDBNameFromUrlback to summary
private String extractDBNameFromUrl(String dbUrl)
extractTableNamesFromListback to summary
private int extractTableNamesFromList(String[] args, int start)
getColNameFromNumberback to summary
public static String getColNameFromNumber(String tableId, int colNum) throws SQLException
getColumnListFromDescriptionback to summary
public static String getColumnListFromDescription(String tableId, String description) throws SQLException
goback to summary
private void go() throws Exception
initStateback to summary
private void initState()
isExcludedTableback to summary
public static boolean isExcludedTable(String tableName)
isIgnorableSchemaback to summary
public static boolean isIgnorableSchema(String schemaName)
loadDriverback to summary
private boolean loadDriver()
loadParamback to summary
private int loadParam(String[] args, int start)
lookupMessageback to summary
public static String lookupMessage(String key)
lookupMessageback to summary
public static String lookupMessage(String key, String[] vals)
lookupSchemaIdback to summary
public static String lookupSchemaId(String schemaId)
lookupTableIdback to summary
public static String lookupTableId(String tableId)
mainback to summary
public static void main(String[] args)
parseArgsback to summary
private boolean parseArgs(String[] args)
partOfWordback to summary
private static boolean partOfWord(String str, int pos, int nameLen, int strLen)
prepForDumpback to summary
private void prepForDump() throws Exception
removeNewlinesback to summary
public static String removeNewlines(String str)
showVariablesback to summary
private void showVariables()
stringContainsTargetTableback to summary
public static boolean stringContainsTargetTable(String str)
stripQuotesback to summary
public static String stripQuotes(String quotedName)
unExpandDoubleQuotesback to summary
public static String unExpandDoubleQuotes(String name)

inverse of expandDoubleQuotes

writeVerboseOutputback to summary
public static void writeVerboseOutput(String key, String value)