uk.co.agena.minerva.model.querymodel
Class UpdateInstance

java.lang.Object
  extended by uk.co.agena.minerva.model.querymodel.QueryInstance
      extended by uk.co.agena.minerva.model.querymodel.UpdateInstance

public class UpdateInstance
extends QueryInstance

A subclass of a QueryInstance used to provide some extra functionality for updates and to override the execute method.

Author:
hearty

Constructor Summary
UpdateInstance(DatabaseQuery query, java.lang.String name, java.lang.Object[] parameters)
           
 
Method Summary
 void applyObservationResults(MarginalDataItem mdi)
           
 void checkUpdateParameters(QueryInstance parentQuery)
           
 java.lang.String execute()
          Executes the query string and stores the results in "result".
 
Methods inherited from class uk.co.agena.minerva.model.querymodel.QueryInstance
columnNameToNumber, getChildQueries, getChildResult, getColumnNames, getName, getNumberChildren, getParameters, getQuery, getQueryString, getResult, getResult, isHasMultipleChildren, load, setName, setQuery, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UpdateInstance

public UpdateInstance(DatabaseQuery query,
                      java.lang.String name,
                      java.lang.Object[] parameters)
Method Detail

checkUpdateParameters

public void checkUpdateParameters(QueryInstance parentQuery)

applyObservationResults

public void applyObservationResults(MarginalDataItem mdi)

execute

public java.lang.String execute()
Executes the query string and stores the results in "result". Note that UPDATE and DELETE don't work. INSERT might. http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q178/7/17.ASP&NoWebContent=1 http://support.microsoft.com/default.aspx?scid=kb;en-us;828892 Registry must be modified to scan numeric columns properly. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel] "TypeGuessRows"=dword:00000000

Overrides:
execute in class QueryInstance
Returns:


Copyright © 2006 Agena Ltd. All Rights Reserved.