Predicate
- class rm.predicate.RmComparator(*values)[소스]
기반 클래스:
Enumpredicate의 comparator를 나타내는 클래스입니다.
- EQ = 1
record value와 predicate value가 같은지 비교.
- NE = 2
record value와 predicate value가 다른지 비교.
- LT = 3
record value가 predicate value보다 작은지 비교.
- LE = 4
record value가 predicate value보다 작거나 같은지 비교.
- GT = 5
record value가 predicate value보다 큰지 비교.
- GE = 6
record value가 predicate value보다 크거나 같은지 비교.
- class rm.predicate.RmPredicate(offset: int, domain: RmDomain, comparator: RmComparator, value: int | float | str)[소스]
기반 클래스:
objectpredicate을 나타내는 클래스입니다.
TODO: 추가 설명
- 변수:
offset (int) – record data에서 value가 위치한 오프셋.
domain (RmDomain) – value의 domain.
comparator (RmComparator) – predicate의 comparator.
value (RmValue) – predicate의 value.
- __init__(offset: int, domain: RmDomain, comparator: RmComparator, value: int | float | str) None[소스]
predicate을 초기화합니다.
- 매개변수:
offset (int) – record data에서 value가 위치한 오프셋.
domain (RmDomain) – value의 domain.
comparator (RmComparator) – predicate의 comparator.
value (RmValue) – predicate의 value.
- 예외 발생:
RmInvalidDomainValueError – value 가 유효하지 않은 경우.