Package cdc.rdb

Class RdbDatabase


  • public final class RdbDatabase
    extends RdbElement
    Database description.

    It is a root element.
    Its content is:

    • Properties
    • Catalogs
    • Data types
    • Table types
    Author:
    Damien Carbonne
    • Constructor Detail

      • RdbDatabase

        public RdbDatabase​(String name)
    • Method Detail

      • setProperty

        public void setProperty​(RdbDatabase.EnumProperty property,
                                Enum<?> value)
        Sets an enum property.
        Parameters:
        property - The property.
        value - The property value.
      • isDefined

        public boolean isDefined​(RdbDatabase.EnumProperty property)
        Returns true if an enum property is defined.
        Parameters:
        property - The property.
        Returns:
        True if property is defined.
      • setProperty

        public void setProperty​(RdbDatabase.StringProperty property,
                                String value)
        Sets a string property.
        Parameters:
        property - The property.
        value - The property value.
      • isDefined

        public boolean isDefined​(RdbDatabase.StringProperty property)
        Returns true if a string property is defined.
        Parameters:
        property - The property.
        Returns:
        True if property is defined.
      • setProperty

        public void setProperty​(RdbDatabase.IntegerProperty property,
                                int value)
        Sets an integer property.
        Parameters:
        property - The property.
        value - The property value.
      • isDefined

        public boolean isDefined​(RdbDatabase.IntegerProperty property)
        Returns true if an integer property is defined.
        Parameters:
        property - The property.
        Returns:
        True if property is defined.
      • getProperty

        public int getProperty​(RdbDatabase.IntegerProperty property)
        Returns the value of an integer property.
        Parameters:
        property - The property.
        Returns:
        The value of property.
        Throws:
        IllegalArgumentException - When property is not defined.
      • setProperty

        public void setProperty​(RdbDatabase.LongProperty property,
                                long value)
        Sets a long property.
        Parameters:
        property - The property.
        value - The property value.
      • isDefined

        public boolean isDefined​(RdbDatabase.LongProperty property)
        Returns true if a long property is defined.
        Parameters:
        property - The property.
        Returns:
        True if property is defined.
      • getProperty

        public long getProperty​(RdbDatabase.LongProperty property)
        Returns the value of a long property.
        Parameters:
        property - The property.
        Returns:
        The value of property.
        Throws:
        IllegalArgumentException - When property is not defined.
      • setProperty

        public void setProperty​(RdbDatabase.BooleanProperty property,
                                boolean value)
        Sets a boolean property.
        Parameters:
        property - The property.
        value - The property value.
      • isDefined

        public boolean isDefined​(RdbDatabase.BooleanProperty property)
        Returns true if a boolean property is defined.
        Parameters:
        property - The property.
        Returns:
        True if property is defined.
      • getProperty

        public boolean getProperty​(RdbDatabase.BooleanProperty property)
        Returns the value of a boolean property.
        Parameters:
        property - The property.
        Returns:
        The value of property.
        Throws:
        IllegalArgumentException - When property is not defined.
      • getFirstSchemaNamed

        public RdbSchema getFirstSchemaNamed​(String name)