All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
Specifies the mapped column for a persistent field.
Could not construct object according to Schema with the specified field value.
 
Annotates the class, or entity field/record component as having a custom value converter.
CustomValueTypeInfo<J,C extends Comparable<? super C>>
 
 
Database column types supported by YDB.
 
 
A generic converter that can be applied to represent your enum values as their ordinals instead of their constant names or string representations.
Annotates experimental features.
Deprecated, for removal: This API element is subject to removal in a future version.
This class is kept for backward compatibility and will be removed in YOJ 3.0.0.
 
 
 
Field value type for data binding.
 
 
 
 
 
 
 
Specifies the index for the annotated entity.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a Kotlin data class component for the purposes of YOJ data-binding.
Represents a Kotlin data class for the purposes of YOJ data-binding.
 
 
 
 
 
 
 
 
 
Signifies that the field value is stored in a single database column in an opaque serialized form (i.e., individual fields cannot be directly accessed by data binding).
 
 
 
 
 
 
Represents a field of a POJO class, hand-written or generated e.g.
POJO with an all-args constructor.
 
Represents a record class component for the purposes of YOJ data-binding.
Represents a record class for the purposes of YOJ data-binding.
Basic reflection information about a field of a type with a schema, or more generally, its read-only property.
 
Common interface for slightly different reflection logic (for Java POJOs, Java records, Kotlin data classes etc.) used in YOJ data-binding to build a schema with fields.
Basic reflection information for the specified raw type.
 
 
 
 
 
Annotation for schemas with dynamic names (the NamingStrategy can return different names for different invocations.)
 
 
 
 
 
 
 
 
Represents a simple data type which has no subfields and even no explicit constructor, e.g.
Standard Reflector implementation, suitable for most usages.
 
Annotation for fields that should be stored as text in the database.
 
Generic YDB text column ↔ Java value converter.
Annotation for types that should be stored as text in the database.
Specifies the table for the annotated entity.
 
Specifies TTL settings fot the annotated entity.
 
 
 
 
ValueConverter<J,C extends Comparable<? super C>>
Custom conversion logic between database column values (<C>) and Java field values (<J>).
Represents "no custom converter is defined" for @CustomValueType annotation inside a @Column annotation.