Class dblook
java.lang.Object
org.apache.derby.tools.dblook
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanprivate Connectionprivate static final intprivate static Stringprivate static PreparedStatementprivate static final String[]private static LocalizedResourceprivate static Stringprivate static Stringprivate static booleanprivate static Stringprivate static Stringprivate static booleanprivate static Stringprivate static Stringprivate static boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic StringaddSingleQuotes(String name) private static booleanatVersion(Connection conn, int major, int minor) Return true if we are at 10.6 or later.static StringexpandDoubleQuotes(String name) private StringextractDBNameFromUrl(String dbUrl) private intextractTableNamesFromList(String[] args, int start) static StringgetColNameFromNumber(String tableId, int colNum) static StringgetColumnListFromDescription(String tableId, String description) private voidgo()private voidstatic booleanisExcludedTable(String tableName) static booleanisIgnorableSchema(String schemaName) private booleanprivate intstatic StringlookupMessage(String key) static StringlookupMessage(String key, String[] vals) static StringlookupSchemaId(String schemaId) static StringlookupTableId(String tableId) static voidprivate booleanprivate static booleanpartOfWord(String str, int pos, int nameLen, int strLen) private voidstatic StringremoveNewlines(String str) private voidstatic booleanstatic StringstripQuotes(String quotedName) static StringunExpandDoubleQuotes(String name) inverse of expandDoubleQuotesstatic voidwriteVerboseOutput(String key, String value)
-
Field Details
-
DB2_MAX_NUMBER_OF_TABLES
private static final int DB2_MAX_NUMBER_OF_TABLES- See Also:
-
conn
-
getColNameFromNumberQuery
-
schemaMap
-
tableIdToNameMap
-
sourceDBUrl
-
ddlFileName
-
stmtDelimiter
-
appendLogs
private static boolean appendLogs -
tableList
-
schemaParam
-
targetSchema
-
skipViews
private static boolean skipViews -
verbose
private static boolean verbose -
sourceDBName
-
lookLogName
-
langUtil
-
sqlAuthorization
private static boolean sqlAuthorization -
ignorableSchemaNames
-
-
Constructor Details
-
dblook
-
-
Method Details
-
main
-
initState
private void initState() -
parseArgs
-
loadParam
-
loadDriver
private boolean loadDriver() -
extractDBNameFromUrl
-
extractTableNamesFromList
-
showVariables
private void showVariables() -
go
-
prepForDump
-
getColumnListFromDescription
public static String getColumnListFromDescription(String tableId, String description) throws SQLException - Throws:
SQLException
-
getColNameFromNumber
- Throws:
SQLException
-
addQuotes
-
addSingleQuotes
-
stripQuotes
-
isExcludedTable
-
isIgnorableSchema
-
stringContainsTargetTable
-
partOfWord
-
expandDoubleQuotes
-
unExpandDoubleQuotes
-
lookupSchemaId
-
lookupTableId
-
writeVerboseOutput
-
lookupMessage
-
lookupMessage
-
removeNewlines
-
atVersion
Return true if we are at 10.6 or later.- Throws:
SQLException
-