Class SchemaDescriptor


  • public class SchemaDescriptor
    extends Object
    Local database schema object.
    • Constructor Detail

      • SchemaDescriptor

        public SchemaDescriptor​(String schemaName,
                                boolean predefined)
        Constructor.
        Parameters:
        schemaName - Schema name.
        predefined - Predefined flag.
    • Method Detail

      • schemaName

        public String schemaName()
        Returns:
        Schema name.
      • incrementUsageCount

        public void incrementUsageCount()
        Increments counter for number of caches having this schema.
      • decrementUsageCount

        public boolean decrementUsageCount()
        Increments counter for number of caches having this schema.
        Returns:
        If schema is no longer used.
      • tableByName

        public TableDescriptor tableByName​(String tblName)
        Parameters:
        tblName - Table name.
        Returns:
        Table.
      • tableByTypeName

        public TableDescriptor tableByTypeName​(String cacheName,
                                               String typeName)
        Parameters:
        typeName - Type name.
        Returns:
        Table.
      • add

        public void add​(TableDescriptor tbl)
        Parameters:
        tbl - Table descriptor.
      • drop

        public void drop​(TableDescriptor tbl)
        Drop table.
        Parameters:
        tbl - Table to be removed.
      • viewByName

        public ViewDescriptor viewByName​(String viewName)
        Parameters:
        viewName - View name.
        Returns:
        View descriptor.
      • add

        public void add​(ViewDescriptor view)
        Parameters:
        view - View descriptor.
      • drop

        public void drop​(ViewDescriptor view)
        Drop view.
        Parameters:
        view - View to be removed.
      • predefined

        public boolean predefined()
        Returns:
        True if schema is predefined.