public final class dblook
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
private static boolean |
appendLogs |
|
private java.sql.Connection |
conn |
|
private static int |
DB2_MAX_NUMBER_OF_TABLES |
|
private static java.lang.String |
ddlFileName |
|
private static java.sql.PreparedStatement |
getColNameFromNumberQuery |
|
private static java.lang.String[] |
ignorableSchemaNames |
|
private static LocalizedResource |
langUtil |
|
private static java.lang.String |
lookLogName |
|
private static java.util.HashMap<java.lang.String,java.lang.String> |
schemaMap |
|
private static java.lang.String |
schemaParam |
|
private static boolean |
skipViews |
|
private static java.lang.String |
sourceDBName |
|
private static java.lang.String |
sourceDBUrl |
|
private static boolean |
sqlAuthorization |
|
private static java.lang.String |
stmtDelimiter |
|
private static java.util.HashMap<java.lang.String,java.lang.String> |
tableIdToNameMap |
|
private static java.util.ArrayList<java.lang.String> |
tableList |
|
private static java.lang.String |
targetSchema |
|
private static boolean |
verbose |
Constructor | Description |
---|---|
dblook(java.lang.String[] args) |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
addQuotes(java.lang.String name) |
|
static java.lang.String |
addSingleQuotes(java.lang.String name) |
|
private static boolean |
atVersion(java.sql.Connection conn,
int major,
int minor) |
Return true if we are at 10.6 or later.
|
static java.lang.String |
expandDoubleQuotes(java.lang.String name) |
|
private java.lang.String |
extractDBNameFromUrl(java.lang.String dbUrl) |
|
private int |
extractTableNamesFromList(java.lang.String[] args,
int start) |
|
static java.lang.String |
getColNameFromNumber(java.lang.String tableId,
int colNum) |
|
static java.lang.String |
getColumnListFromDescription(java.lang.String tableId,
java.lang.String description) |
|
private void |
go() |
|
private void |
initState() |
|
static boolean |
isExcludedTable(java.lang.String tableName) |
|
static boolean |
isIgnorableSchema(java.lang.String schemaName) |
|
private boolean |
loadDriver() |
|
private int |
loadParam(java.lang.String[] args,
int start) |
|
static java.lang.String |
lookupMessage(java.lang.String key) |
|
static java.lang.String |
lookupMessage(java.lang.String key,
java.lang.String[] vals) |
|
static java.lang.String |
lookupSchemaId(java.lang.String schemaId) |
|
static java.lang.String |
lookupTableId(java.lang.String tableId) |
|
static void |
main(java.lang.String[] args) |
|
private boolean |
parseArgs(java.lang.String[] args) |
|
private static boolean |
partOfWord(java.lang.String str,
int pos,
int nameLen,
int strLen) |
|
private void |
prepForDump() |
|
static java.lang.String |
removeNewlines(java.lang.String str) |
|
private void |
showVariables() |
|
static boolean |
stringContainsTargetTable(java.lang.String str) |
|
static java.lang.String |
stripQuotes(java.lang.String quotedName) |
|
static java.lang.String |
unExpandDoubleQuotes(java.lang.String name) |
inverse of expandDoubleQuotes
|
static void |
writeVerboseOutput(java.lang.String key,
java.lang.String value) |
private static final int DB2_MAX_NUMBER_OF_TABLES
private java.sql.Connection conn
private static java.sql.PreparedStatement getColNameFromNumberQuery
private static java.util.HashMap<java.lang.String,java.lang.String> schemaMap
private static java.util.HashMap<java.lang.String,java.lang.String> tableIdToNameMap
private static java.lang.String sourceDBUrl
private static java.lang.String ddlFileName
private static java.lang.String stmtDelimiter
private static boolean appendLogs
private static java.util.ArrayList<java.lang.String> tableList
private static java.lang.String schemaParam
private static java.lang.String targetSchema
private static boolean skipViews
private static boolean verbose
private static java.lang.String sourceDBName
private static java.lang.String lookLogName
private static LocalizedResource langUtil
private static boolean sqlAuthorization
private static final java.lang.String[] ignorableSchemaNames
public dblook(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args)
private void initState()
private boolean parseArgs(java.lang.String[] args)
private int loadParam(java.lang.String[] args, int start)
private boolean loadDriver()
private java.lang.String extractDBNameFromUrl(java.lang.String dbUrl)
private int extractTableNamesFromList(java.lang.String[] args, int start)
private void showVariables()
private void go() throws java.lang.Exception
java.lang.Exception
private void prepForDump() throws java.lang.Exception
java.lang.Exception
public static java.lang.String getColumnListFromDescription(java.lang.String tableId, java.lang.String description) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getColNameFromNumber(java.lang.String tableId, int colNum) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String addQuotes(java.lang.String name)
public static java.lang.String addSingleQuotes(java.lang.String name)
public static java.lang.String stripQuotes(java.lang.String quotedName)
public static boolean isExcludedTable(java.lang.String tableName)
public static boolean isIgnorableSchema(java.lang.String schemaName)
public static boolean stringContainsTargetTable(java.lang.String str)
private static boolean partOfWord(java.lang.String str, int pos, int nameLen, int strLen)
public static java.lang.String expandDoubleQuotes(java.lang.String name)
public static java.lang.String unExpandDoubleQuotes(java.lang.String name)
public static java.lang.String lookupSchemaId(java.lang.String schemaId)
public static java.lang.String lookupTableId(java.lang.String tableId)
public static void writeVerboseOutput(java.lang.String key, java.lang.String value)
public static java.lang.String lookupMessage(java.lang.String key)
public static java.lang.String lookupMessage(java.lang.String key, java.lang.String[] vals)
public static java.lang.String removeNewlines(java.lang.String str)
private static boolean atVersion(java.sql.Connection conn, int major, int minor) throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.