|
TANGO Database API | |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fr.esrf.TangoApi.DbDevice
Class Description: This class manage database connection for Tango device. It is an api between user and IDL Device object.
Constructor Summary | |
DbDevice(java.lang.String devname)
DbDevice constructor. |
Method Summary | |
void |
add_device(DbDevInfo devinfo)
Add/update this device to the database |
void |
delete_attribute_property(DbDatum[] properties)
Delete a list of properties for this object. |
void |
delete_attribute_property(java.lang.String propname)
Delete a property for this object. |
void |
delete_attribute_property(java.lang.String[] propnames)
Delete a list of properties for this object. |
void |
delete_device()
Delete this device from the database |
void |
delete_property(DbDatum[] properties)
Delete a list of properties for this device. |
void |
delete_property(java.lang.String propname)
Delete a property for this device. |
void |
delete_property(java.lang.String[] propnames)
Delete a list of properties for this device. |
void |
export_device(DbDevExportInfo devinfo)
Update the export info for this device in the database. |
DbDatum[] |
get_attribute_property(DbDatum[] properties)
Query the database for a list of device attribute properties for this device. |
DbDatum |
get_attribute_property(java.lang.String propname)
Query the database for a device attribute property for this device. |
DbDatum[] |
get_attribute_property(java.lang.String[] propnames)
Query the database for a list of device attribute properties for this device. |
java.lang.String[] |
get_property_list(java.lang.String wildcard)
Query the database for a list of device properties for the pecified object. |
DbDatum[] |
get_property(DbDatum[] properties)
Query the database for a list of device properties for this device. |
DbDatum |
get_property(java.lang.String propname)
Query the database for a device property for this device. |
DbDatum[] |
get_property(java.lang.String[] propnames)
Query the database for a list of device properties for this device. |
DbDevImportInfo |
import_device()
Query the database for the export info of this device. |
java.lang.String |
name()
return the device name. |
void |
put_attribute_property(DbDatum[] properties)
Insert or update a list of properties for this device attribute. |
void |
put_property(DbDatum[] properties)
Insert or update a list of properties for this device The property names and their values are specified by the DbDatum array. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DbDevice(java.lang.String devname) throws fr.esrf.Tango.DevFailed
devname
- Name of the device to be imported.Method Detail |
public DbDevImportInfo import_device() throws fr.esrf.Tango.DevFailed
public void export_device(DbDevExportInfo devinfo) throws fr.esrf.Tango.DevFailed
devinfo
- Device information to export.public void add_device(DbDevInfo devinfo) throws fr.esrf.Tango.DevFailed
devinfo
- The device name, class and server specified in object.public void delete_device() throws fr.esrf.Tango.DevFailed
public java.lang.String[] get_property_list(java.lang.String wildcard) throws fr.esrf.Tango.DevFailed
wildcard
- propertie's wildcard (* matches any charactere).public DbDatum[] get_property(java.lang.String[] propnames) throws fr.esrf.Tango.DevFailed
propnames
- list of property names.public DbDatum get_property(java.lang.String propname) throws fr.esrf.Tango.DevFailed
propname
- property name.public DbDatum[] get_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- list of property DbDatum objects.public void put_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- Properties names and values array.public void delete_property(java.lang.String[] propnames) throws fr.esrf.Tango.DevFailed
propnames
- Property names.public void delete_property(java.lang.String propname) throws fr.esrf.Tango.DevFailed
propname
- Property name.public void delete_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- Property DbDatum objects.public void put_attribute_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- Properties names and values array.public void delete_attribute_property(java.lang.String[] propnames) throws fr.esrf.Tango.DevFailed
propnames
- Property names.public void delete_attribute_property(java.lang.String propname) throws fr.esrf.Tango.DevFailed
propname
- Property name.public void delete_attribute_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- Property DbDatum objects.public DbDatum[] get_attribute_property(java.lang.String[] propnames) throws fr.esrf.Tango.DevFailed
propnames
- list of property names.public DbDatum get_attribute_property(java.lang.String propname) throws fr.esrf.Tango.DevFailed
propname
- list of property name.public DbDatum[] get_attribute_property(DbDatum[] properties) throws fr.esrf.Tango.DevFailed
properties
- list of property DbDatum objects.public java.lang.String name()
|
TANGO Database API | |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |