Interface MappingFieldElement

    • Field Detail

      • GROUP_DEFAULT

        static final int GROUP_DEFAULT
        Constant representing the jdo default fetch group. This is what used to be mandatory for SynerJ.
        See Also:
        Constant Field Values
      • GROUP_NONE

        static final int GROUP_NONE
        Constant representing no fetch group.
        See Also:
        Constant Field Values
      • GROUP_INDEPENDENT

        static final int GROUP_INDEPENDENT
        Constant representing an independent fetch group. All independent fetch groups must have a value less than or equal to this constant.
        See Also:
        Constant Field Values
    • Method Detail

      • isReadOnly

        boolean isReadOnly()
        Determines whether this field element is read only or not.
        Returns:
        true if the field is read only, false otherwise
      • setReadOnly

        void setReadOnly​(boolean flag)
                  throws ModelException
        Set whether this field element is read only or not.
        Parameters:
        flag - - if true, the field element is marked as read only; otherwise, it is not
        Throws:
        ModelException - if impossible
      • isInConcurrencyCheck

        boolean isInConcurrencyCheck()
        Determines whether this field element is in a concurrency check or not.
        Returns:
        true if the field is in a concurrency check, false otherwise
      • setInConcurrencyCheck

        void setInConcurrencyCheck​(boolean flag)
                            throws ModelException
        Set whether this field element is in a concurrency check or not.
        Parameters:
        flag - - if true, the field element is marked as being in a concurrency check; otherwise, it is not
        Throws:
        ModelException - if impossible
      • isVersion

        boolean isVersion()
        Determines whether this field element is a version field or not.
        Returns:
        true if the field is a version field, false otherwise
      • setVersion

        void setVersion​(boolean flag)
                 throws ModelException
        Set whether this field element is a version field or not.
        Parameters:
        flag - - if true, the field element is marked as a version field; otherwise, it is not
        Throws:
        ModelException - if impossible
      • getColumns

        ArrayList getColumns()
        Returns the list of column names to which this mapping field is mapped.
        Returns:
        the names of the columns mapped by this mapping field
      • addColumn

        void addColumn​(org.netbeans.modules.dbschema.DBMemberElement column)
                throws ModelException
        Adds a column to the list of columns mapped by this mapping field.
        Parameters:
        column - column element to be added to the mapping
        Throws:
        ModelException - if impossible
      • removeColumn

        void removeColumn​(String columnName)
                   throws ModelException
        Removes a column from the list of columns mapped by this mapping field.
        Parameters:
        columnName - the relative name of the column to be removed from the mapping
        Throws:
        ModelException - if impossible