Class Language.LanguageBuilder

java.lang.Object
org.ivoa.dm.registry.tap.Language.LanguageBuilder
Enclosing class:
Language

public static class Language.LanguageBuilder extends Object
A builder class for Language, mainly for use in the functional builder pattern.
  • Field Details

    • name

      public String name
      The name of the language without a version suffix.
    • version

      public List<Version> version
      A version of the language supported by the server.
    • description

      public String description
      A short, human-readable description of the query language.
    • languageFeatures

      public List<LanguageFeatureList> languageFeatures
      Optional features of the query language, grouped by feature type. This includes listing user defined functions, geometry support, or similar concepts.
  • Constructor Details

    • LanguageBuilder

      public LanguageBuilder()
  • Method Details

    • create

      public Language create()
      create a Language from this builder.
      Returns:
      an object initialized from the builder.