Uses of Interface
dev.omnist.schema.Type

Packages that use Type
Package
Description
OSD (Omnist Schema Definition) modeling and I/O: the Schema type model — records, fields, scalar kinds — plus the lexer, parser, and writer that read and write schemas in their canonical text form (omnist-spec §5).
  • Uses of Type in dev.omnist.schema

    Classes in dev.omnist.schema that implement Type
    Modifier and Type
    Class
    Description
    static final record 
    The open any type: accepts any value unchecked (omnist-spec §5.3.3).
    static final record 
    A field typed as a reference to another record in the same schema (omnist-spec §5.3.2).
    static final record 
    A field typed as one of the seven scalar kinds, optionally nullable.
    Methods in dev.omnist.schema that return Type
    Modifier and Type
    Method
    Description
    Field.type()
    Returns the value of the type record component.
    Constructors in dev.omnist.schema with parameters of type Type
    Modifier
    Constructor
    Description
     
    Field(String label, Type type, int min, Integer max)
    Compact constructor that enforces label/type non-null and cardinality invariants.