Package org.pentaho.di.core
Class DBCache
java.lang.Object
org.pentaho.di.core.DBCache
This class caches database queries so that the same query doesn't get called twice. Queries are often launched to the
databases to get information on tables etc.
- Since:
- 15-01-04
- Author:
- Matt
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear out all entries of database with a certain nameget
(DBCacheEntry entry) Get the fields as a row generated by a database cache entrystatic String
static DBCache
Create the database cache instance by loading it from diskboolean
isActive()
void
put
(DBCacheEntry entry, RowMetaInterface fields) void
void
void
setActive
(boolean act) void
int
size()
-
Method Details
-
setActive
public void setActive() -
setInactive
public void setInactive() -
setActive
public void setActive(boolean act) -
isActive
public boolean isActive() -
put
-
get
Get the fields as a row generated by a database cache entry- Parameters:
entry
- the entry to look for- Returns:
- the fields as a row generated by a database cache entry
-
size
public int size() -
clear
Clear out all entries of database with a certain name- Parameters:
dbname
- The name of the database for which we want to clear the cache or null if we want to clear it all.
-
getFilename
-
saveCache
- Throws:
KettleFileException
-
getInstance
Create the database cache instance by loading it from disk- Returns:
- the database cache instance.
-