public InstrumentCapabilitiesBean GetSignalCapabilityAttribute( Guid? atmlObjectId,
String capabilityName,
String signalName,
String attributeName)
{
InstrumentCapabilitiesBean attribute = null;
String sql = string.Format( "SELECT * FROM {0} WHERE {1} = ? AND {2} = ? AND {3} = ? AND {4} = ?",
//TODO: Change to use new fields
InstrumentCapabilitiesBean._TABLE_NAME,
InstrumentCapabilitiesBean._INSTRUMENT_UUID,
InstrumentCapabilitiesBean._CAPABILITY_NAME,
InstrumentCapabilitiesBean._SIGNAL_NAME,
InstrumentCapabilitiesBean._ATTRIBUTE );
OleDbParameter[] dbParams =
{
CreateParameter( InstrumentCapabilitiesBean._INSTRUMENT_UUID, atmlObjectId.ToString() ),
CreateParameter( InstrumentCapabilitiesBean._CAPABILITY_NAME, capabilityName ),
CreateParameter( InstrumentCapabilitiesBean._SIGNAL_NAME, signalName ),
CreateParameter( InstrumentCapabilitiesBean._ATTRIBUTE, attributeName )
};
attribute = CreateBean<InstrumentCapabilitiesBean>( sql, dbParams );
return attribute;
}