Pattern#

Pattern#

Pattern(*args)

Abstract base class for patterns.

Filter Pattern#

FilterPattern([arg1, arg2, arg3, arg4])

Filter pattern.

FilterPattern.from_snak([subject, snak])

Creates filter pattern from snak.

FilterPattern.from_statement(stmt)

Creates filter pattern from statement.

FilterPattern.subject

Filter pattern subject.

FilterPattern.get_subject([default])

Gets filter pattern subject.

FilterPattern.property

Filter pattern property.

FilterPattern.get_property([default])

Gets filter pattern property.

FilterPattern.value

Filter pattern value.

FilterPattern.get_value([default])

Gets filter pattern value.

FilterPattern.snak_mask

Filter pattern snak mask.

FilterPattern.get_snak_mask()

Gets filter pattern snak mask.

FilterPattern.is_empty()

Tests whether filter pattern is empty.

FilterPattern.is_nonempty()

Tests whether filter pattern is non-empty.

FilterPattern.combine(*others)

Combines filter pattern with others.