StringPropertyFilter

overflowdb.traversal.filter.StringPropertyFilter$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

class InvalidRegexException(regexp: String, cause: PatternSyntaxException) extends RuntimeException

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any

Types

type Traversal[+A] = Iterator[A]

Value members

Concrete methods

def contains[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, value: String): Iterator[NodeType]
def containsNot[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, value: String): Iterator[NodeType]
def endsWith[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, value: String): Iterator[NodeType]
def exactMultiple[NodeType, ValueType](traversal: Iterator[NodeType], accessor: NodeType => Option[ValueType], needles: Seq[ValueType], indexName: String): Iterator[NodeType]
def regexp[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, regexp: String): Iterator[NodeType]
def regexpCompile(regexp: String): Regex

compiles given string into a Regex which can be reused prefixes given string with (?s) to enable multi line matching

compiles given string into a Regex which can be reused prefixes given string with (?s) to enable multi line matching

Attributes

def regexpMultiple[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, regexps: Seq[String]): Iterator[NodeType]
def regexpNot[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, regexp: String): Iterator[NodeType]
def regexpNotMultiple[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, regexps: Seq[String]): Iterator[NodeType]
def startsWith[NodeType](trav: Iterator[NodeType])(accessor: NodeType => String, value: String): Iterator[NodeType]