private Set<DatabaseMeta> getUsedDatabaseMetas() { Set<DatabaseMeta> databaseMetas = new HashSet<DatabaseMeta>(); for ( JobEntryCopy jobEntryCopy : getJobCopies() ) { DatabaseMeta[] dbs = jobEntryCopy.getEntry().getUsedDatabaseConnections(); if ( dbs != null ) { for ( DatabaseMeta db : dbs ) { databaseMetas.add( db ); } } } databaseMetas.add( jobLogTable.getDatabaseMeta() ); for ( LogTableInterface logTable : getExtraLogTables() ) { databaseMetas.add( logTable.getDatabaseMeta() ); } return databaseMetas; }
public static String getLogging( ReportSubjectLocation filename ) throws KettleException { List<LogTableInterface> logTables; if ( filename.isTransformation() ) { TransMeta transMeta = TransformationInformation.getInstance().getTransMeta( filename ); logTables = transMeta.getLogTables(); } else { JobMeta jobMeta = JobInformation.getInstance().getJobMeta( filename ); logTables = jobMeta.getLogTables(); } String logging = ""; for ( Iterator<LogTableInterface> iterator = logTables.iterator(); iterator.hasNext(); ) { LogTableInterface logTableInterface = iterator.next(); if ( logTableInterface.getDatabaseMeta() != null && !Utils.isEmpty( logTableInterface.getTableName() ) ) { if ( logging.length() > 0 ) { logging += ", "; } logging += logTableInterface.getTableName() + "@" + logTableInterface.getDatabaseMeta().getName(); } } return logging; }
if ( logTable.getDatabaseMeta() != null && !Utils.isEmpty( logTable.getTableName() ) ) { db = new Database( transMeta, logTable.getDatabaseMeta() ); db.shareVariablesWith( transMeta ); db.connect(); String tableName = db.environmentSubstitute( logTable.getTableName() ); String schemaTable = logTable.getDatabaseMeta().getQuotedSchemaTableCombination( db.environmentSubstitute( logTable.getSchemaName() ), tableName ); String createTable = db.getDDL( schemaTable, fields ); SQLEditor sqledit = new SQLEditor( transMeta, shell, SWT.NONE, logTable.getDatabaseMeta(), transMeta.getDbCache(), ddl .toString() ); sqledit.open();
if ( logTable.getDatabaseMeta() != null && !Utils.isEmpty( logTable.getTableName() ) ) { db = new Database( jobMeta, logTable.getDatabaseMeta() ); db.shareVariablesWith( jobMeta ); db.connect(); String tableName = db.environmentSubstitute( logTable.getTableName() ); String schemaTable = logTable.getDatabaseMeta().getQuotedSchemaTableCombination( db.environmentSubstitute( logTable.getSchemaName() ), db.environmentSubstitute( logTable.getTableName() ) ); new SQLEditor( jobMeta, shell, SWT.NONE, logTable.getDatabaseMeta(), DBCache.getInstance(), ddl .toString() ); sqledit.open();
Database database = null; try { DatabaseMeta logConnection = logTable.getDatabaseMeta();
Database database = null; try { DatabaseMeta logConnection = logTable.getDatabaseMeta();
break; case ValueMetaInterface.TYPE_BOOLEAN: DatabaseMeta databaseMeta = logTable.getDatabaseMeta(); if ( databaseMeta != null ) { if ( !databaseMeta.supportsBooleanDataType() ) {
break; case ValueMetaInterface.TYPE_BOOLEAN: DatabaseMeta databaseMeta = logTable.getDatabaseMeta(); if ( databaseMeta != null ) { if ( !databaseMeta.supportsBooleanDataType() ) {
DatabaseMeta databaseMeta = logTable.getDatabaseMeta();
DatabaseMeta dbMeta = logTable.getDatabaseMeta(); Database database = new Database( parentObject, dbMeta ); try {
for ( LogTableInterface logTable : new LogTableInterface[] { transLogTable, performanceLogTable, channelLogTable, stepLogTable, } ) { if ( logTable.getDatabaseMeta() != null && !Utils.isEmpty( logTable.getTableName() ) ) { String schemaTable = logTable.getDatabaseMeta() .getQuotedSchemaTableCombination( logTable.getSchemaName(), logTable.getTableName() ); String sql = db.getDDL( schemaTable, fields ); "Unable to connect to logging database [" + logTable.getDatabaseMeta() + "]", e ); } finally { if ( db != null ) {
DatabaseMeta databaseMeta = logTable.getDatabaseMeta();