程序包 weka.experiment

类 DatabaseResultListener

java.lang.Object
weka.experiment.DatabaseUtils
weka.experiment.DatabaseResultListener
所有已实现的接口:
Serializable, RevisionHandler, ResultListener
直接已知子类:
DatabaseResultProducer

public class DatabaseResultListener extends DatabaseUtils implements ResultListener
Takes results from a result producer and sends them to a database.

版本:
$Revision: 5125 $
作者:
Len Trigg (trigg@cs.waikato.ac.nz)
另请参阅:
  • 构造器详细资料

    • DatabaseResultListener

      public DatabaseResultListener() throws Exception
      Sets up the database drivers
      抛出:
      Exception - if an error occurs
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing this result listener
      返回:
      a description of the result listener suitable for displaying in the explorer/experimenter gui
    • preProcess

      public void preProcess(ResultProducer rp) throws Exception
      Prepare for the results to be received.
      指定者:
      preProcess 在接口中 ResultListener
      参数:
      rp - the ResultProducer that will generate the results
      抛出:
      Exception - if an error occurs during preprocessing.
    • postProcess

      public void postProcess(ResultProducer rp) throws Exception
      Perform any postprocessing. When this method is called, it indicates that no more results will be sent that need to be grouped together in any way.
      指定者:
      postProcess 在接口中 ResultListener
      参数:
      rp - the ResultProducer that generated the results
      抛出:
      Exception - if an error occurs
    • determineColumnConstraints

      public String[] determineColumnConstraints(ResultProducer rp) throws Exception
      Determines if there are any constraints (imposed by the destination) on any additional measures produced by resultProducers. Null should be returned if there are NO constraints, otherwise a list of column names should be returned as an array of Strings. In the case of DatabaseResultListener, the structure of an existing database will impose constraints.
      指定者:
      determineColumnConstraints 在接口中 ResultListener
      参数:
      rp - the ResultProducer to which the constraints will apply
      返回:
      an array of column names to which resutltProducer's results will be restricted.
      抛出:
      Exception - if an error occurs.
    • acceptResult

      public void acceptResult(ResultProducer rp, Object[] key, Object[] result) throws Exception
      Submit the result to the appropriate table of the database
      指定者:
      acceptResult 在接口中 ResultListener
      参数:
      rp - the ResultProducer that generated the result
      key - The key for the results.
      result - The actual results.
      抛出:
      Exception - if the result couldn't be sent to the database
    • isResultRequired

      public boolean isResultRequired(ResultProducer rp, Object[] key) throws Exception
      Always says a result is required. If this is the first call, prints out the header for the Database output.
      指定者:
      isResultRequired 在接口中 ResultListener
      参数:
      rp - the ResultProducer wanting to generate the result
      key - The key for which a result may be needed.
      返回:
      true if the result should be calculated.
      抛出:
      Exception - if the database couldn't be queried
    • cacheKeyNameTipText

      public String cacheKeyNameTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getCacheKeyName

      public String getCacheKeyName()
      Get the value of CacheKeyName.
      返回:
      Value of CacheKeyName.
    • setCacheKeyName

      public void setCacheKeyName(String newCacheKeyName)
      Set the value of CacheKeyName.
      参数:
      newCacheKeyName - Value to assign to CacheKeyName.
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      覆盖:
      getRevision 在类中 DatabaseUtils
      返回:
      the revision