Package

org.zalando

sweetcherry

Permalink

package sweetcherry

Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayField(name: ValueField, fields: Seq[Field]) extends Field with Product with Serializable

    Permalink
  2. sealed trait Field extends AnyRef

    Permalink
  3. case class FieldParserFailure(message: String) extends Product with Serializable

    Permalink
  4. sealed trait FieldsStringValidationResult extends AnyRef

    Permalink
  5. case class InvalidFieldsString(error: FieldParserFailure) extends FieldsStringValidationResult with Product with Serializable

    Permalink
  6. case class ValidFieldsString(fields: Seq[Field]) extends FieldsStringValidationResult with Product with Serializable

    Permalink
  7. case class ValueField(names: String*) extends Field with Product with Serializable

    Permalink

Value Members

  1. object Field

    Permalink
  2. object FieldParser extends RegexParsers

    Permalink

    Parser for the string with enumeration of fields.

    Parser for the string with enumeration of fields.

    Grammar:

    field ::= array | value value ::= name {"/", name} array ::= value "(" {fields} ")" fields ::= field {"," field} name ::= [a-zA-Z_-]+

    Example of correct input: foo,bar/buz,item(a1,a2/a2_2),a/b/c/d,arr(nested(t),u-f-o),a/b(c)

  3. object FieldsStringValidator

    Permalink
  4. object JsonPartialConverter

    Permalink

Ungrouped