TANGO Database API

fr.esrf.TangoApi
Class DbClass

java.lang.Object
  |
  +--fr.esrf.TangoApi.DbClass

public class DbClass
extends java.lang.Object

Class Description: This class manage database connection for Tango Class.

Author:
verdier

Constructor Summary
DbClass(java.lang.String classname)
          DbClass constructor.
 
Method Summary
 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_property(DbDatum[] properties)
          Delete a list of properties for this class.
 void delete_property(java.lang.String propname)
          Delete a property for this class.
 void delete_property(java.lang.String[] propnames)
          Delete a list of properties for this class.
 DbDatum[] get_attribute_property(DbDatum[] properties)
          Query the database for a list of class attribute properties for this device.
 DbDatum get_attribute_property(java.lang.String propname)
          Query the database for of class attribute property for this device.
 DbDatum[] get_attribute_property(java.lang.String[] propnames)
          Query the database for a list of class attribute properties for this device.
 java.lang.String[] get_property_list(java.lang.String wildcard)
          Query the database for a list of class properties for the pecified object.
 DbDatum[] get_property(DbDatum[] properties)
          Query the database for a list of properties for this class.
 DbDatum get_property(java.lang.String propname)
          Query the database for a property for this class.
 DbDatum[] get_property(java.lang.String[] propnames)
          Query the database for a list of properties for this class.
 java.lang.String name()
          return the class name.
 void put_attibute_property(DbDatum[] properties)
          Insert or update a list of properties for this class attribute.
 void put_property(DbDatum[] properties)
          Insert or update a list of properties for this class 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

DbClass

public DbClass(java.lang.String classname)
        throws fr.esrf.Tango.DevFailed
DbClass constructor. It will make a connection to the TANGO database.
Parameters:
classname - Name of the class oject.
Method Detail

get_property_list

public java.lang.String[] get_property_list(java.lang.String wildcard)
                                     throws fr.esrf.Tango.DevFailed
Query the database for a list of class properties for the pecified object.
Parameters:
wildcard - propertie's wildcard (* matches any charactere).

get_property

public DbDatum[] get_property(java.lang.String[] propnames)
                       throws fr.esrf.Tango.DevFailed
Query the database for a list of properties for this class.
Parameters:
propnames - list of property names.

get_property

public DbDatum get_property(java.lang.String propname)
                     throws fr.esrf.Tango.DevFailed
Query the database for a property for this class.
Parameters:
propname - property name.

get_property

public DbDatum[] get_property(DbDatum[] properties)
                       throws fr.esrf.Tango.DevFailed
Query the database for a list of properties for this class. The property names are specified by the DbDatum array objects.
Parameters:
properties - list of property DbDatum objects.

put_property

public void put_property(DbDatum[] properties)
                  throws fr.esrf.Tango.DevFailed
Insert or update a list of properties for this class The property names and their values are specified by the DbDatum array.
Parameters:
properties - Properties names and values array.

delete_property

public void delete_property(java.lang.String[] propnames)
                     throws fr.esrf.Tango.DevFailed
Delete a list of properties for this class.
Parameters:
propnames - Property names.

delete_property

public void delete_property(java.lang.String propname)
                     throws fr.esrf.Tango.DevFailed
Delete a property for this class.
Parameters:
propname - Property name.

delete_property

public void delete_property(DbDatum[] properties)
                     throws fr.esrf.Tango.DevFailed
Delete a list of properties for this class.
Parameters:
properties - Property DbDatum objects.

put_attibute_property

public void put_attibute_property(DbDatum[] properties)
                           throws fr.esrf.Tango.DevFailed
Insert or update a list of properties for this class attribute. The property names and their values are specified by the DbDatum array.
Parameters:
properties - Properties names and values array.

delete_attribute_property

public void delete_attribute_property(java.lang.String[] propnames)
                               throws fr.esrf.Tango.DevFailed
Delete a list of properties for this object.
Parameters:
propnames - Property names.

delete_attribute_property

public void delete_attribute_property(java.lang.String propname)
                               throws fr.esrf.Tango.DevFailed
Delete a property for this object.
Parameters:
propname - Property name.

delete_attribute_property

public void delete_attribute_property(DbDatum[] properties)
                               throws fr.esrf.Tango.DevFailed
Delete a list of properties for this object.
Parameters:
properties - Property DbDatum objects.

get_attribute_property

public DbDatum[] get_attribute_property(java.lang.String[] propnames)
                                 throws fr.esrf.Tango.DevFailed
Query the database for a list of class attribute properties for this device.
Parameters:
propnames - list of property names.

get_attribute_property

public DbDatum get_attribute_property(java.lang.String propname)
                               throws fr.esrf.Tango.DevFailed
Query the database for of class attribute property for this device.
Parameters:
propname - property name.

get_attribute_property

public DbDatum[] get_attribute_property(DbDatum[] properties)
                                 throws fr.esrf.Tango.DevFailed
Query the database for a list of class attribute properties for this device. The property names are specified by the DbDatum array objects.
Parameters:
properties - list of property DbDatum objects.

name

public java.lang.String name()
return the class name.

TANGO Database API