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
*/
- Parameter
self
:MatchCase
- Return
int
pub fn getLocationOid(self: MatchCase) -> int;
MatchCase::getPatternOid
/**
* @brief gets the pattern oid of this element.
* @return int
*/
- Parameter
self
:MatchCase
- Return
int
pub fn getPatternOid(self: MatchCase) -> int;
MatchCase::getPrintableText
/**
* @brief gets the printable text of this element.
* @return string
*/
- Parameter
self
:MatchCase
- Return
string
pub fn getPrintableText(self: MatchCase) -> string;
MatchCase::getIsDefault
/**
* @brief gets the is default of this element.
* @return int
*/
- Parameter
self
:MatchCase
- Return
int
pub fn getIsDefault(self: MatchCase) -> int;
MatchCase::getParent
/**
* @brief gets the parent element of the element
* @return CombineElement
*/
- Parameter
self
:MatchCase
- Return
CombineElement
pub fn getParent(self: MatchCase) -> CombineElement;
MatchCase::__all__
Data constraint method.
- Parameter
db
:PythonDB
- Return
*MatchCase
pub fn __all__(db: PythonDB) -> *MatchCase;
MatchCase::getMatchStatement
/**
* @brief gets the match statement for the case.
* @return MatchStatement
*/
- Parameter
self
:MatchCase
- Return
MatchStatement
pub fn getMatchStatement(self: MatchCase) -> MatchStatement;
MatchCase::getAnAncestor
/**
* @brief gets an ancestor of the element.
* @return CombineElement
*/
- Parameter
self
:MatchCase
- Return
*CombineElement
pub fn getAnAncestor(self: MatchCase) -> *CombineElement;
MatchCase::getParentOid
/**
* @brief gets the parent oid of this element.
* @return int
*/
- Parameter
self
:MatchCase
- Return
int
pub fn getParentOid(self: MatchCase) -> int;
MatchCase::getElementIndex
/**
* @brief gets the element index of this element.
* @return int
*/
- Parameter
self
:MatchCase
- Return
int
pub fn getElementIndex(self: MatchCase) -> int;
MatchCase::isDefault
/**
* @brief gets the default case pattern.
* @return int
*/
- Parameter
self
:MatchCase
- Return
int
pub fn isDefault(self: MatchCase) -> int;