Package

/**
* @brief A package may be used to abstract over all of its members, regardless of which compilation unit they are defined in.
*/

Primary key: id: int

schema Package {
  @primary id: int,
  qualified_name: string
}

Package::getPackageName

/**
* @brief gets the name of the package.
* @return string 
*/
  • Parameter self: Package
  • Return string
pub fn getPackageName(self: Package) -> string;

Package::__all__

Data constraint method.

pub fn __all__(db: JavaDB) -> *Package;