package com.med.sql; import java.io.PrintStream; import org.junit.Test; /** * example configuration to print out only schema names: * * -Ddbms=oracle * -Dcom.med.config.dataSource.alineoDataSource.jdbc.driver=oracle.jdbc.driver.OracleDriver * -Dcom.med.config.dataSource.alineoDataSource.jdbc.url=jdbc:oracle:thin:@localhost:1521:LOCALDEV * -Dcom.med.config.dataSource.alineoDataSource.jdbc.user=system * -Dcom.med.config.dataSource.alineoDataSource.jdbc.password=manager42 * -DtargetSchemas=AUDITS,HXVIEW,HIST,REMOTE,BATCH,CORREMGMTSTAGING * -DexcludeTargetSchemas=true * -DprintSchemas=true * * @author Jane Eisenstein * */ public class SchemaNamesTest extends SchemaCrawlerTest { boolean printSchemas = "true".equalsIgnoreCase(System.getProperty("printSchemas")); boolean printTables = "true".equalsIgnoreCase(System.getProperty("printTables")); boolean printColumns = "true".equalsIgnoreCase(System.getProperty("printColumns")); @Test public void testPrintTableNames() { if ((printSchemas || printTables || printColumns) && connected) { try { PrintStream out = System.out; SchemaNames.printReport(schemas, printSchemas, printTables, printColumns, out); } catch (Exception e) { e.printStackTrace(); } } } }