public class SQLPropertyAdapter extends AbstractQueryAdapter implements java.beans.PropertyChangeListener, IQueryResponseListener, SearchablePropertyAdapter
AbstractPropertyAdapter.EdtUpdateValuePropertyAdapter.PATypeAdapter.ValueHolder| Modifier and Type | Field and Description |
|---|---|
static int |
MODE_EXPERT |
static int |
MODE_SIMPLE |
appContext, isTargetPropertyDynamic, log, overlayOptOut, target, targetPropertyName, value, valueClass| Constructor and Description |
|---|
SQLPropertyAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(VisionClientContext appContext)
Calls connect() on all interaction descriptors
|
void |
disconnect()
Calls disconnect() on all interaction descriptors
|
int |
getAdapterMode() |
BindingConfiguration |
getBindingConfiguration() |
java.lang.String |
getDatasource() |
QueryHolder |
getDatasourceListener() |
QueryHolder |
getEffectiveUpdateQuery()
Returns the update query
QueryHolder object. |
java.lang.String |
getFallbackValue() |
InteractionDescriptor[] |
getInteractions()
Retrieves an array of the interactions that this adapter depends on.
|
java.lang.String[] |
getKeyCols() |
java.lang.String[] |
getKeyVals() |
java.lang.String[] |
getOrderCols() |
QueryHolder |
getPullQuery() |
QueryHolder |
getPushQuery()
Returns the update query.
|
PropertyAdapter.PAType |
getReferenceType() |
java.lang.String[] |
getSelectedCols() |
java.lang.String |
getTableName() |
void |
handleQueryReturnedError(java.lang.Exception error) |
void |
handleQueryReturnedNoRows() |
void |
handleQueryReturnedValue(java.lang.Object value)
Called by the query manager when the pull query has been run successfully
|
boolean |
isPushEnabled() |
void |
notifyQueryRunning(boolean loading) |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
protected java.lang.Object |
registerQuery(int updateRate,
boolean runOnce) |
void |
setAdapterMode(int i) |
void |
setDatasource(java.lang.String string) |
void |
setDatasourceListener(QueryHolder datasourceListener) |
void |
setFallbackValue(java.lang.String fallbackValue) |
void |
setKeyCols(java.lang.String[] strings) |
void |
setKeyVals(java.lang.String[] keyVals) |
void |
setOrderCols(java.lang.String[] orderCols) |
void |
setPullQuery(QueryHolder holder) |
void |
setPushConnected(boolean b) |
void |
setPushEnabled(boolean enabled) |
void |
setPushQuery(QueryHolder holder)
Deprecated.
|
void |
setPushQuery2(QueryHolder holder)
Assigns a new pushQuery to pushQuery2 and sets the legacy query to null.
|
void |
setSelectedCols(java.lang.String[] strings) |
void |
setTableName(java.lang.String string) |
void |
shutdown()
If pollingMode is POLLING_RELATIVE_RATE or POLLING_ABSOLUTE_RATE, then this disconnects the SQLPropertyAdapter
from the QueryManager.
|
void |
startup()
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.
|
java.lang.String |
toString() |
protected void |
updateTarget()
Sets the target property to the value.
|
getPollingConfig, getPollingMode, getUpdateRate, isSerializableDataset, restartQuery, setPollingMode, setQValue, setSerializableDataset, setUpdateRate, shutdownQuery, startupQuerycanUpdate, getQValue, getTarget, getTargetDesc, getTargetFullPath, getTargetPropertyName, getValueClass, handleError, handleNullToPrimitive, initLogger, isDataUsed, isDataUsed, isOverlayOptOut, isTargetPropertyDynamic, isValid, isValueClassPrimitive, setOverlayOptOut, setSetterMethodName, setTarget, setTargetPropertyDynamic, setTargetPropertyName, setValue, setValueClass, updateQuality, updateValue, useQualityclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTargetFullPathgetTargetPropertyName, setTargetPropertyNamepublic static final int MODE_EXPERT
public static final int MODE_SIMPLE
public InteractionDescriptor[] getInteractions()
AdaptergetInteractions in interface Adapterpublic BindingConfiguration getBindingConfiguration()
getBindingConfiguration in interface SearchablePropertyAdapterpublic void connect(VisionClientContext appContext)
AbstractPropertyAdapterconnect in interface Adapterconnect in class AbstractPropertyAdapterpublic void disconnect()
AbstractPropertyAdapterdisconnect in interface Adapterdisconnect in class AbstractPropertyAdapterpublic void startup()
Adapterstartup in interface Adapterstartup in class AbstractPropertyAdapterpublic void shutdown()
shutdown in interface Adaptershutdown in class AbstractPropertyAdapterprotected java.lang.Object registerQuery(int updateRate,
boolean runOnce)
registerQuery in class AbstractQueryAdapterpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerprotected void updateTarget()
AbstractPropertyAdapterupdateTarget in class AbstractPropertyAdapterpublic void notifyQueryRunning(boolean loading)
notifyQueryRunning in interface IQueryResponseListenerpublic void handleQueryReturnedError(java.lang.Exception error)
handleQueryReturnedError in interface IQueryResponseListenerpublic void handleQueryReturnedNoRows()
handleQueryReturnedNoRows in interface IQueryResponseListenerpublic void handleQueryReturnedValue(java.lang.Object value)
handleQueryReturnedValue in interface IQueryResponseListenerpublic java.lang.String toString()
toString in class AbstractPropertyAdapterpublic QueryHolder getPullQuery()
public void setPullQuery(QueryHolder holder)
public QueryHolder getPushQuery()
@Deprecated public void setPushQuery(QueryHolder holder)
holder - A QueryHolder for the update query. Must not be nullpublic void setPushQuery2(QueryHolder holder)
holder - A QueryHolder for the update query. Must not be nullpublic QueryHolder getEffectiveUpdateQuery()
QueryHolder object.public void setPushConnected(boolean b)
public boolean isPushEnabled()
public void setPushEnabled(boolean enabled)
public java.lang.String getDatasource()
public void setDatasource(java.lang.String string)
public int getAdapterMode()
public java.lang.String[] getKeyCols()
public java.lang.String[] getSelectedCols()
public java.lang.String getTableName()
public void setAdapterMode(int i)
public void setKeyCols(java.lang.String[] strings)
public void setSelectedCols(java.lang.String[] strings)
public void setTableName(java.lang.String string)
public java.lang.String getFallbackValue()
public void setFallbackValue(java.lang.String fallbackValue)
public PropertyAdapter.PAType getReferenceType()
getReferenceType in interface PropertyAdapterpublic java.lang.String[] getKeyVals()
public void setKeyVals(java.lang.String[] keyVals)
public java.lang.String[] getOrderCols()
public void setOrderCols(java.lang.String[] orderCols)
public QueryHolder getDatasourceListener()
public void setDatasourceListener(QueryHolder datasourceListener)