def between(self, start, end) -> 'CriteriaInterface': return criteria('{} BETWEEN {} AND {}', self._statement, start, end)
def lte(self, value) -> 'CriteriaInterface': return criteria('{} <= {}', self._statement, value)
def is_not_null(self) -> 'CriteriaInterface': return criteria('{} IS NOT NULL', self._statement)
def gt(self, value) -> 'CriteriaInterface': return criteria('{} > {}', self._statement, value)
def not_eq(self, value) -> 'CriteriaInterface': return criteria('{} != {}', self._statement, value)
def not_in(self, *args) -> 'CriteriaInterface': return criteria('{} NOT IN ({})', self._statement, listing(args))
def in_(self, *args) -> 'CriteriaInterface': return criteria('{} IN ({})', self._statement, listing(args))
def __not_like(self, value: 'StatementInterface') -> 'CriteriaInterface': return criteria('{} NOT LIKE {}', self._statement, value)