public void clearDBCache( DatabaseMeta databaseMeta ) { if ( databaseMeta != null ) { DBCache.getInstance().clear( databaseMeta.getName() ); } else { DBCache.getInstance().clear( null ); } }
public RowMetaInterface getCachedRowMeta() { DBCacheEntry cacheEntry = new DBCacheEntry( databaseMeta.getName(), queryString ); return DBCache.getInstance().get( cacheEntry ); }
public void setInactive() { setActive( false ); }
public RowMetaInterface getQueryFields( String sql, boolean param, RowMetaInterface inform, Object[] data ) throws KettleDatabaseException { RowMetaInterface fields; DBCache dbcache = DBCache.getInstance(); fields = dbcache.get( entry ); if ( fields != null ) { return fields; dbcache.put( entry, fields );
public XulDatabaseExplorerController( Shell shell, DatabaseMeta databaseMeta, List<DatabaseMeta> databases, boolean aLook ) { this.model = new XulDatabaseExplorerModel( databaseMeta ); this.shell = shell; this.bf = new DefaultBindingFactory(); this.databases = databases; this.dbcache = DBCache.getInstance(); this.isJustLook = aLook; }
DBCache.getInstance().put( cacheEntry, outputRowMeta );
public void loadSettings() { LogLevel logLevel = LogLevel.getLogLevelForCode( props.getLogLevel() ); DefaultLogLevel.setLogLevel( logLevel ); log.setLogLevel( logLevel ); KettleLogStore.getAppender().setMaxNrLines( props.getMaxNrLinesInLog() ); // transMeta.setMaxUndo(props.getMaxUndo()); DBCache.getInstance().setActive( props.useDBCache() ); }
private DBCache() throws KettleFileException { try { clear( null ); String filename = getFilename(); File file = new File( filename ); if ( file.canRead() ) {
dbcache.clear( ci.getName() );
String filename = getFilename(); File file = new File( filename ); if ( !file.exists() || file.canWrite() ) { RowMetaInterface rowMeta = get( entry ); if ( rowMeta != null ) { rowMeta.writeMeta( dos );
/** * Create the database cache instance by loading it from disk * * @return the database cache instance. * @throws KettleFileException */ public static final DBCache getInstance() { if ( dbCache != null ) { return dbCache; } try { dbCache = new DBCache(); } catch ( KettleFileException kfe ) { throw new RuntimeException( "Unable to create the database cache: " + kfe.getMessage() ); } return dbCache; }
DBCache dbcache = DBCache.getInstance(); DBCacheEntry entry = null; .concat( tableName == null ? "nullTable" : tableName ) ); fields = dbcache.get( entry ); dbcache.put( entry, fields );
public void sqlConnection( DatabaseMeta databaseMeta ) { SQLEditor sql = new SQLEditor( databaseMeta, spoon.getShell(), SWT.NONE, databaseMeta, DBCache.getInstance(), "" ); sql.open(); }
DBCache.getInstance().put( cacheEntry, outputRowMeta );
dbcache.clear( data.databaseMeta.getName() );
public void handleEvent( Event e ) { DBCache.getInstance().clear( input.getDbConnectionName() ); MessageBox mb = new MessageBox( shell, SWT.OK | SWT.ICON_INFORMATION ); mb.setMessage( BaseMessages.getString( PKG, "MonetDBBulkLoaderDialog.Tab.ClearedDbCacheMsg" ) ); mb.setText( BaseMessages.getString( PKG, "MonetDBBulkLoaderDialog.Tab.ClearedDbCacheTitle" ) ); mb.open(); } };
dbCache = DBCache.getInstance();
public void setActive() { setActive( true ); }
DBCache.getInstance().clear( databaseMeta.getName() );
new SQLEditor( jobMeta, shell, SWT.NONE, logTable.getDatabaseMeta(), DBCache.getInstance(), ddl .toString() ); sqledit.open();