AnnotationAttribute
- class polyglotdb.query.annotations.attributes.base.AnnotationAttribute(annotation, label)[source]
Class for information about the attributes of annotations in a graph query
- Parameters:
- annotationAnnotationAttribute
Annotation that this attribute refers to
- labelstr
Label of the attribute
- Attributes:
- annotationAnnotationAttribute
Annotation that this attribute refers to
- labelstr
Label of the attribute
- output_labelstr or None
User-specified label to use in query results
Methods
__init__(annotation, label)aliased_for_cypher()creates cypher string to use in db
aliased_for_output([type])creates cypher string for output
coerce_value(value)column_name(label)sets a column name to label
for_column()for_cypher([type])Returns annotation duration or annotation type if applicable, otherwise annotation name and label
for_filter()for_json()for_return()for_type_filter()in_(other)Checks if the parameter other has a 'cypher' element executes the query if it does and appends the relevant results or appends parameter other
not_in_(other)Checks if the parameter other has a 'cypher' element executes the query if it does and appends the relevant results or appends parameter other
regex(pattern)Returns a clause for filtering based on regular expressions.
requires_type()value_type()