NameString

/**
* @brief Name and value for a named expression or statement, like break statement, labeled statement.
*/

Inherit from NameStringDO

Primary key: parent_hash_id: int

schema NameString extends NameStringDO {
  @primary parent_hash_id: int,
  name_element_hash_id: int,
  value_element_hash_id: int
}

NameString::getValueElementHashId

/**
* @brief gets the value element hash id of this element.
* @return int
*/
pub fn getValueElementHashId(self: NameString) -> int;

NameString::getName

/**
* @brief get the identifier of the element.
* @return Identifier 
*/
pub fn getName(self: NameString) -> Identifier;

NameString::__all__

Data constraint method.

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

NameString::getNameElementHashId

/**
* @brief gets the name element hash id of this element.
* @return int
*/
pub fn getNameElementHashId(self: NameString) -> int;

NameString::getValue

/**
* @brief get the referenced statement.
* @return Statement 
*/
pub fn getValue(self: NameString) -> Statement;