Constraint Rule Comparison

February 14, 2020 · View on GitHub

Global

Constraint RuleGoGoGoC++JavaPython
disabled

Numerics

Constraint RuleGoGoGoC++JavaPython
const
lt/lte/gt/gte
in/not_in

Bools

Constraint RuleGoGoGoC++JavaPython
const

Strings

Constraint RuleGoGoGoC++JavaPython
const
len/min_len/max_len
min_bytes/max_bytes
pattern
prefix/suffix/contains
contains/not_contains
in/not_in
email
hostname
address
ip
ipv4
ipv6
uri
uri_ref
uuid
well_known_regex

Bytes

Constraint RuleGoGoGoC++JavaPython
const
len/min_len/max_len
pattern
prefix/suffix/contains
in/not_in
ip
ipv4
ipv6

Enums

Constraint RuleGoGoGoC++JavaPython
const
defined_only
in/not_in

Messages

Constraint RuleGoGoGoC++JavaPython
skip
required

Repeated

Constraint RuleGoGoGoC++JavaPython
min_items/max_items
unique
items

Maps

Constraint RuleGoGoGoC++JavaPython
min_pairs/max_pairs
no_sparse
keys
values

OneOf

Constraint RuleGoGoGoC++JavaPython
required

WKT Scalar Value Wrappers

Constraint RuleGoGoGoC++JavaPython
wrapper validation

WKT Any

Constraint RuleGoGoGoC++JavaPython
required
in/not_in

WKT Duration

Constraint RuleGoGoGoC++JavaPython
required
const
lt/lte/gt/gte
in/not_in

WKT Timestamp

Constraint RuleGoGoGoC++JavaPython
required
const
lt/lte/gt/gte
lt_now/gt_now
within