Class V2ObjectInput

java.lang.Object
io.deephaven.enterprise.schema.internal.V2ObjectInput

@Immutable public abstract class V2ObjectInput extends Object
Information about an object used as an input type for this logger.
  • Constructor Details

    • V2ObjectInput

      public V2ObjectInput()
  • Method Details

    • parameterName

      public abstract String parameterName()
      The name of the input.
    • typeName

      public abstract String typeName()
      The fully qualified class name of the type.
    • mixin

      public abstract Optional<String> mixin()
      The fully qualified class name of the mixin type.

      The mixin type is an abstract class with annotated methods, parallel to the typeName. The mixin is an optional way to specify annotations for specific fields, without modifying or wrapping original classes. Note that any method or fields in the mixin without an annotation are ignored. If an annotation is found, then it must correspond to an identical field in the original class.

    • isNullable

      @Default public boolean isNullable()
      If the input parameter is null, should we treat all values as null (otherwise, an NPE is throw). By default, is false.
      Returns:
      true if the input parameter is nullable