Class DatabaseGenerator.NameTuple

  • Enclosing class:
    DatabaseGenerator

    public static class DatabaseGenerator.NameTuple
    extends Object
    This class holds three strings which contain three type of information. For database generation, for each persistence class, we need to have persistence class name to look up persistence class, desired table name for table name and hash class name for unique table name. Depending on the caller's option, hash class name can be same as persistence class name or it can be different from persistence class name.
    • Constructor Detail

      • NameTuple

        public NameTuple​(String persistenceClassName,
                         String desiredTableName,
                         String hashClassName)
        An object holds three string objects.
        Parameters:
        persistenceClassName - persistence class name for persistence class look up
        desiredTableName - it can be used for table name
        hashClassName - it can be used for unique table name
      • NameTuple

        public NameTuple​(String persistenceClassName,
                         String desiredTableName)
        An object holds three string objects.
        Parameters:
        persistenceClassName - persistence class name
        desiredTableName - name for creating table name
    • Method Detail

      • getPersistenceClassName

        public String getPersistenceClassName()
        Returns:
        persistence class name.
      • getHashClassName

        public String getHashClassName()
        Returns:
        hash class name.
      • getDesiredTableName

        public String getDesiredTableName()
        Returns:
        desired table name.