MatchCase

/** * @brief A single case pattern in a match statement. */ 

Inherit from MatchCaseDO

Primary key: element_oid: int

schema MatchCase extends MatchCaseDO { @primary element_oid: int, pattern_oid: int, element_index: int, parent_oid: int, location_oid: int, printable_text: string, is_default: int } 

MatchCase::getLocationOid

/** * @brief gets the location oid of this element. * @return int */ 
pub fn getLocationOid(self: MatchCase) -> int; 

MatchCase::getPatternOid

/** * @brief gets the pattern oid of this element. * @return int */ 
pub fn getPatternOid(self: MatchCase) -> int; 

MatchCase::getPrintableText

/** * @brief gets the printable text of this element. * @return string */ 
pub fn getPrintableText(self: MatchCase) -> string; 

MatchCase::getIsDefault

/** * @brief gets the is default of this element. * @return int */ 
pub fn getIsDefault(self: MatchCase) -> int; 

MatchCase::getParent

/** * @brief gets the parent element of the element * @return CombineElement */ 
pub fn getParent(self: MatchCase) -> CombineElement; 

MatchCase::__all__

Data constraint method.

pub fn __all__(db: PythonDB) -> *MatchCase; 

MatchCase::getMatchStatement

/** * @brief gets the match statement for the case. * @return MatchStatement */ 
pub fn getMatchStatement(self: MatchCase) -> MatchStatement; 

MatchCase::getAnAncestor

/** * @brief gets an ancestor of the element. * @return CombineElement */ 
pub fn getAnAncestor(self: MatchCase) -> *CombineElement; 

MatchCase::getParentOid

/** * @brief gets the parent oid of this element. * @return int */ 
pub fn getParentOid(self: MatchCase) -> int; 

MatchCase::getElementIndex

/** * @brief gets the element index of this element. * @return int */ 
pub fn getElementIndex(self: MatchCase) -> int; 

MatchCase::isDefault

/** * @brief gets the default case pattern. * @return int */ 
pub fn isDefault(self: MatchCase) -> int;