GFQL Predicates¶
ASTPredicate¶
-
class
graphistry.compute.predicates.ASTPredicate.ASTPredicate Bases:
graphistry.compute.ASTSerializable.ASTSerializableInternal, not intended for use outside of this module. These are fancy columnar predicates used in {k: v, …} node/edge df matching when going beyond primitive equality
Categorical¶
-
class
graphistry.compute.predicates.categorical.Duplicated(keep='first') Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
keep (
Literal[‘first’, ‘last’, False]) –
-
validate() - Return type
None
-
graphistry.compute.predicates.categorical.duplicated(keep='first') Return whether a given value is duplicated
- Parameters
keep (
Literal[‘first’, ‘last’, False]) –- Return type
Duplicated
Is In¶
-
class
graphistry.compute.predicates.is_in.IsIn(options) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
options (
List[Any]) –
-
validate() - Return type
None
-
graphistry.compute.predicates.is_in.is_in(options) - Parameters
options (
List[Any]) –- Return type
IsIn
Numeric¶
-
class
graphistry.compute.predicates.numeric.Between(lower, upper, inclusive=True) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
lower (
float) –upper (
float) –inclusive (
bool) –
-
validate() - Return type
None
-
class
graphistry.compute.predicates.numeric.EQ(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.GE(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.GT(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.IsNA Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.numeric.LE(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.LT(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.NE(val) Bases:
graphistry.compute.predicates.numeric.NumericASTPredicate- Parameters
val (
float) –
-
class
graphistry.compute.predicates.numeric.NotNA Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.numeric.NumericASTPredicate(val) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
val (
Union[int,float]) –
-
validate() - Return type
None
-
graphistry.compute.predicates.numeric.between(lower, upper, inclusive=True) Return whether a given value is between a lower and upper threshold
- Parameters
lower (
float) –upper (
float) –inclusive (
bool) –
- Return type
Between
-
graphistry.compute.predicates.numeric.eq(val) Return whether a given value is equal to a threshold
- Parameters
val (
float) –- Return type
EQ
-
graphistry.compute.predicates.numeric.ge(val) Return whether a given value is greater than or equal to a threshold
- Parameters
val (
float) –- Return type
GE
-
graphistry.compute.predicates.numeric.gt(val) Return whether a given value is greater than a threshold
- Parameters
val (
float) –- Return type
GT
-
graphistry.compute.predicates.numeric.isna() Return whether a given value is NA
- Return type
IsNA
-
graphistry.compute.predicates.numeric.le(val) Return whether a given value is less than or equal to a threshold
- Parameters
val (
float) –- Return type
LE
-
graphistry.compute.predicates.numeric.lt(val) Return whether a given value is less than a threshold
- Parameters
val (
float) –- Return type
LT
-
graphistry.compute.predicates.numeric.ne(val) Return whether a given value is not equal to a threshold
- Parameters
val (
float) –- Return type
NE
-
graphistry.compute.predicates.numeric.notna() Return whether a given value is not NA
- Return type
NotNA
String Predicates¶
-
class
graphistry.compute.predicates.str.Contains(pat, case=True, flags=0, na=None, regex=True) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
pat (
str) –case (
bool) –flags (
int) –na (
Optional[bool]) –regex (
bool) –
-
validate() - Return type
None
-
class
graphistry.compute.predicates.str.Endswith(pat, na=None) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
pat (
str) –na (
Optional[str]) –
-
validate() - Return type
None
-
class
graphistry.compute.predicates.str.IsAlnum Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsAlpha Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsDecimal Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsDigit Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsLower Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsNull Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsNumeric Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsSpace Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsTitle Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.IsUpper Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.Match(pat, case=True, flags=0, na=None) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
pat (
str) –case (
bool) –flags (
int) –na (
Optional[bool]) –
-
validate() - Return type
None
-
class
graphistry.compute.predicates.str.NotNull Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.str.Startswith(pat, na=None) Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate- Parameters
pat (
str) –na (
Optional[str]) –
-
validate() - Return type
None
-
graphistry.compute.predicates.str.contains(pat, case=True, flags=0, na=None, regex=True) Return whether a given pattern or regex is contained within a string
- Parameters
pat (
str) –case (
bool) –flags (
int) –na (
Optional[bool]) –regex (
bool) –
- Return type
Contains
-
graphistry.compute.predicates.str.endswith(pat, na=None) - Parameters
pat (
str) –na (
Optional[str]) –
- Return type
Endswith
-
graphistry.compute.predicates.str.isalnum() Return whether a given string is alphanumeric
- Return type
IsAlnum
-
graphistry.compute.predicates.str.isalpha() Return whether a given string is alphabetic
- Return type
IsAlpha
-
graphistry.compute.predicates.str.isdecimal() Return whether a given string is decimal
- Return type
IsDecimal
-
graphistry.compute.predicates.str.isdigit() Return whether a given string is numeric
- Return type
IsDigit
-
graphistry.compute.predicates.str.islower() Return whether a given string is lowercase
- Return type
IsLower
-
graphistry.compute.predicates.str.isnull() Return whether a given string is null
- Return type
IsNull
-
graphistry.compute.predicates.str.isnumeric() Return whether a given string is numeric
- Return type
IsNumeric
-
graphistry.compute.predicates.str.isspace() Return whether a given string is whitespace
- Return type
IsSpace
-
graphistry.compute.predicates.str.istitle() Return whether a given string is title case
- Return type
IsTitle
-
graphistry.compute.predicates.str.isupper() Return whether a given string is uppercase
- Return type
IsUpper
-
graphistry.compute.predicates.str.match(pat, case=True, flags=0, na=None) Return whether a given pattern is at the start of a string
- Parameters
pat (
str) –case (
bool) –flags (
int) –na (
Optional[bool]) –
- Return type
Match
-
graphistry.compute.predicates.str.notnull() Return whether a given string is not null
- Return type
NotNull
-
graphistry.compute.predicates.str.startswith(pat, na=None) Return whether a given pattern is at the start of a string
- Parameters
pat (
str) –na (
Optional[str]) –
- Return type
Startswith
Temporal¶
-
class
graphistry.compute.predicates.temporal.IsLeapYear Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsMonthEnd Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsMonthStart Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsQuarterEnd Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsQuarterStart Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsYearEnd Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
class
graphistry.compute.predicates.temporal.IsYearStart Bases:
graphistry.compute.predicates.ASTPredicate.ASTPredicate
-
graphistry.compute.predicates.temporal.is_leap_year() Return whether a given value is a leap year
- Return type
IsLeapYear
-
graphistry.compute.predicates.temporal.is_month_end() Return whether a given value is a month end
- Return type
IsMonthEnd
-
graphistry.compute.predicates.temporal.is_month_start() Return whether a given value is a month start
- Return type
IsMonthStart
-
graphistry.compute.predicates.temporal.is_quarter_end() Return whether a given value is a quarter end
- Return type
IsQuarterEnd
-
graphistry.compute.predicates.temporal.is_quarter_start() Return whether a given value is a quarter start
- Return type
IsQuarterStart
-
graphistry.compute.predicates.temporal.is_year_end() Return whether a given value is a year end
- Return type
IsYearEnd
-
graphistry.compute.predicates.temporal.is_year_start() Return whether a given value is a year start
- Return type
IsYearStart