Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(Class<?>, NamingStrategy) - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.NamingOverrides
- AllMatch<T> - Class in tech.ydb.yoj.databind.expression.visitor
- AllMatch() - Constructor for class tech.ydb.yoj.databind.expression.visitor.AllMatch
- and(String) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- and(List<FilterExpression<T>>) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- and(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.AndExpr
- and(FilterExpression<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- and(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- and(FilterExpression<T>, FilterExpression<T>, FilterExpression<T>...) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- and(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- AND - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- AndExpr<T> - Class in tech.ydb.yoj.databind.expression
- AndExpr() - Constructor for class tech.ydb.yoj.databind.expression.AndExpr
- AnnotationFirstNamingStrategy - Class in tech.ydb.yoj.databind.schema.naming
- AnnotationFirstNamingStrategy() - Constructor for class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
- AnyMatch<T> - Class in tech.ydb.yoj.databind.expression.visitor
- AnyMatch() - Constructor for class tech.ydb.yoj.databind.expression.visitor.AnyMatch
- ascending() - Method in class tech.ydb.yoj.databind.expression.OrderBuilder.FieldOrderBuilder
- ASCENDING - Enum constant in enum class tech.ydb.yoj.databind.expression.OrderExpression.SortOrder
- asComposite() - Method in class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- assignFieldName(Schema.JavaField) - Method in interface tech.ydb.yoj.databind.schema.naming.NamingStrategy
-
Assigns a name to a field in a schema.
- assignFieldName(Schema.JavaField) - Method in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
B
- between(Object, Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- BINARY - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Deprecated, for removal: This API element is subject to removal in a future version.
- BindingException - Exception in tech.ydb.yoj.databind.schema
- BindingException(Throwable, Function<Throwable, String>) - Constructor for exception tech.ydb.yoj.databind.schema.BindingException
- BOOL - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Boolean value.
- BOOLEAN - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Boolean value.
- build() - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- build() - Method in class tech.ydb.yoj.databind.expression.OrderBuilder
- BYTE_ARRAY - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Binary value: just a stream of uninterpreted bytes.
- ByteArray - Class in tech.ydb.yoj.databind
C
- Changefeed - Annotation Interface in tech.ydb.yoj.databind.schema
- Changefeed() - Constructor for class tech.ydb.yoj.databind.schema.Schema.Changefeed
- Changefeed.Format - Enum Class in tech.ydb.yoj.databind.schema
- Changefeed.Mode - Enum Class in tech.ydb.yoj.databind.schema
- Changefeeds - Annotation Interface in tech.ydb.yoj.databind.schema
- clazz() - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Returns the value of the
clazzrecord component. - clear() - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry
-
Only for testing.
- clear() - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.NamingOverrides
- collectValueTo(Object, Map<String, Object>) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- Column - Annotation Interface in tech.ydb.yoj.databind.schema
-
Specifies the mapped column for a persistent field.
- columnClass() - Element in annotation interface tech.ydb.yoj.databind.CustomValueType
-
Class of the values that the
toColumn()method of theconverterreturns. - compareTo(ByteArray) - Method in class tech.ydb.yoj.databind.ByteArray
- compareTo(FieldValue.Tuple) - Method in class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- COMPOSITE - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Composite value.
- ConstructionException - Exception in tech.ydb.yoj.databind.schema
-
Could not construct object according to
Schemawith the specified field value. - ConstructionException(Constructor<?>, Object[], Throwable) - Constructor for exception tech.ydb.yoj.databind.schema.ConstructionException
- contains(Class<?>) - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.NamingOverrides
- contains(String) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- CONTAINS - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Contains" case-sensitive match for a substring in a string E.g.,
name contains "abc" - converter() - Element in annotation interface tech.ydb.yoj.databind.CustomValueType
-
Converter class.
- copy() - Method in class tech.ydb.yoj.databind.ByteArray
- copy(byte[]) - Static method in class tech.ydb.yoj.databind.ByteArray
- create(SchemaRegistry.SchemaKey<I>, Reflector) - Method in interface tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaCreator
- create(Reflector, Class<R>, FieldValueType) - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassTypeFactory
- create(Reflector, Class<R>, FieldValueType) - Method in interface tech.ydb.yoj.databind.schema.reflect.StdReflector.TypeFactory
- CustomConverterException - Exception in tech.ydb.yoj.databind.schema
- CustomConverterException(Throwable, String) - Constructor for exception tech.ydb.yoj.databind.schema.CustomConverterException
- customValueType() - Element in annotation interface tech.ydb.yoj.databind.schema.Column
-
Specifies custom conversion logic for this column, if any.
- CustomValueType - Annotation Interface in tech.ydb.yoj.databind
-
Annotates the class, or entity field/record component as having a custom
value converter. - CustomValueTypeInfo<J,
C extends Comparable<? super C>> - Class in tech.ydb.yoj.databind.schema - CustomValueTypeInfo() - Constructor for class tech.ydb.yoj.databind.schema.CustomValueTypeInfo
- CustomValueTypes - Class in tech.ydb.yoj.databind
D
- DATE - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Date value, accurate to the day.
- DATETIME - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Timestamp value, accurate to second.
- dbType() - Element in annotation interface tech.ydb.yoj.databind.schema.Column
-
The type of the DB column.
Defaults to automatically inferred from the field type. - DbType - Enum Class in tech.ydb.yoj.databind
-
Database column types supported by YDB.
- dbTypeQualifier() - Element in annotation interface tech.ydb.yoj.databind.schema.Column
-
Qualifier for refining type representation of the DB column.
Defaults to automatically inferred from the field type. - DEFAULT - Enum constant in enum class tech.ydb.yoj.databind.DbType
- delegate - Variable in class tech.ydb.yoj.databind.schema.naming.DelegateNamingStrategy
- DelegateNamingStrategy - Class in tech.ydb.yoj.databind.schema.naming
- DelegateNamingStrategy() - Constructor for class tech.ydb.yoj.databind.schema.naming.DelegateNamingStrategy
- DeprecationWarnings - Class in tech.ydb.yoj
- descending() - Method in class tech.ydb.yoj.databind.expression.OrderBuilder.FieldOrderBuilder
- DESCENDING - Enum constant in enum class tech.ydb.yoj.databind.expression.OrderExpression.SortOrder
- doesNotContain(String) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- DOUBLE - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Double value.
E
- ENUM - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Enum value.
- EnumOrdinalConverter<E extends Enum<E>> - Class in tech.ydb.yoj.databind.converter
-
A generic converter that can be applied to represent your enum values as their
ordinals instead of theirconstant names orstring representations. - eq(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- EQ - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
Exact match for numbers, case-sensitive match for strings.
- equals(Object) - Method in class tech.ydb.yoj.databind.ByteArray
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.FieldValue
- equals(Object) - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.ListExpr
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.ModelField
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.NullExpr
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- equals(Object) - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- equals(Object) - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class tech.ydb.yoj.databind.schema.Schema
- equals(Object) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- ExperimentalApi - Annotation Interface in tech.ydb.yoj
-
Annotates experimental features.
F
- FACTORY - Static variable in class tech.ydb.yoj.databind.schema.reflect.PojoType
- FACTORY - Static variable in class tech.ydb.yoj.databind.schema.reflect.RecordType
- FACTORY - Static variable in class tech.ydb.yoj.databind.schema.reflect.SimpleType
- field() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Returns the value of the
fieldrecord component. - field() - Element in annotation interface tech.ydb.yoj.databind.schema.TTL
-
Field, which will be used to calculate if the row might be deleted Accepted dbTypes of columns: Date Datetime Timestamp
- FieldAndValue(Schema.JavaField, Map<String, Object>) - Constructor for record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
- FieldAndValue(Schema.JavaField, FieldValue) - Constructor for record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Creates an instance of a
FieldAndValuerecord class. - FieldBuilder() - Constructor for class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- fieldPath() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
- fields() - Element in annotation interface tech.ydb.yoj.databind.schema.GlobalIndex
-
List of annotated class fields representing index columns.
- fieldType() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
- FieldTypeError(String, UnaryOperator<String>) - Constructor for exception tech.ydb.yoj.databind.expression.IllegalExpressionException.FieldTypeError
- FieldValue - Class in tech.ydb.yoj.databind.expression
- FieldValue() - Constructor for class tech.ydb.yoj.databind.expression.FieldValue
- FieldValue.FieldAndValue - Record Class in tech.ydb.yoj.databind.expression
- FieldValue.Tuple - Class in tech.ydb.yoj.databind.expression
- FieldValueException - Exception in tech.ydb.yoj.databind.schema
- FieldValueException(Throwable, String, Object) - Constructor for exception tech.ydb.yoj.databind.schema.FieldValueException
- FieldValueType - Enum Class in tech.ydb.yoj.databind
-
Field value type for data binding.
- FilterBuilder<T> - Class in tech.ydb.yoj.databind.expression
- FilterBuilder() - Constructor for class tech.ydb.yoj.databind.expression.FilterBuilder
- FilterBuilder.FieldBuilder - Class in tech.ydb.yoj.databind.expression
- FilterExpression<T> - Interface in tech.ydb.yoj.databind.expression
- FilterExpression.Type - Enum Class in tech.ydb.yoj.databind.expression
- FilterExpression.Visitor<T,
V> - Interface in tech.ydb.yoj.databind.expression - FilterExpression.Visitor.Simple<T,
V> - Class in tech.ydb.yoj.databind.expression - FilterExpression.Visitor.Throwing<T,
V> - Interface in tech.ydb.yoj.databind.expression - FilterExpression.Visitor.Transforming<T> - Class in tech.ydb.yoj.databind.expression
- findField(String) - Method in class tech.ydb.yoj.databind.schema.Schema
- flatten() - Method in class tech.ydb.yoj.databind.expression.ModelField
- flatten() - Element in annotation interface tech.ydb.yoj.databind.schema.Column
-
Determines whether the
composite fieldwill be: flattened into multiple primitive-typed DB columns (flatten=true), or represented as a single column holding the serialized representation of the field's value (flatten=false). Defaults totrue(flatten composite fields).
Changing this parameter for a non-composite field has no effect. - flatten() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- flatten(T) - Method in class tech.ydb.yoj.databind.schema.Schema
- flattenFieldNames() - Method in class tech.ydb.yoj.databind.schema.Schema
- flattenFields() - Method in class tech.ydb.yoj.databind.schema.Schema
- flattenOneField(String, Object) - Method in class tech.ydb.yoj.databind.schema.Schema
- flattenToList(T) - Method in class tech.ydb.yoj.databind.schema.Schema
- flattenWithValue(Object) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- FLOAT - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Float value.
- forJavaType(Type, ReflectField) - Static method in enum class tech.ydb.yoj.databind.FieldValueType
-
Detects the data binding type appropriate for the specified Java value type that will be used with the specified Schema field.
- forJavaType(Type, Column, CustomValueTypeInfo<?, ?>) - Static method in enum class tech.ydb.yoj.databind.FieldValueType
-
Detects the data binding type appropriate for the specified Java value type, provided that we know the
@Columnannotation value as well as custom value type information. - format() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
-
Format of the data
- forSchema(Schema<?>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- forSchema(Schema<T>) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- forSchema(Schema<T>) - Static method in class tech.ydb.yoj.databind.expression.OrderBuilder
- forSchema(Schema<T>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.AndExpr
- forSchema(Schema<U>, UnaryOperator<String>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.ListExpr
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.ModelField
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.NotExpr
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.NullExpr
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.OrderExpression
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.OrExpr
- forSchema(Schema<U>, UnaryOperator<String>) - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- forSchemaField(Schema.JavaField) - Static method in enum class tech.ydb.yoj.databind.FieldValueType
-
Detects the data binding type appropriate for the specified Schema field.
- forSchemaOf(FilterExpression<T>) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
G
- generated() - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- generated(boolean) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- getActualValue(T) - Method in class tech.ydb.yoj.databind.expression.ListExpr
- getActualValue(T) - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- getArray() - Method in class tech.ydb.yoj.databind.ByteArray
- getChildren() - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- getChildren() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- getChildren() - Method in class tech.ydb.yoj.databind.expression.NotExpr
- getChildren() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getChildren() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getColumn() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getColumnNameFromField(Schema.JavaField) - Method in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
- getComparable(Map<String, Object>, Schema.JavaField) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- getComparable(Schema.JavaField) - Method in class tech.ydb.yoj.databind.expression.FieldValue
- getConstructor() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassType
- getConstructor() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectType
- getConstructor() - Method in class tech.ydb.yoj.databind.schema.reflect.SimpleType
- getCustomValueTypeInfo() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getCustomValueTypeInfo() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getCustomValueTypeInfo(Type, Column) - Static method in class tech.ydb.yoj.databind.CustomValueTypes
- getDbType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
-
Returns the DB column type name (which is strongly DB-specific).
- getDbTypeQualifier() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
-
Returns the DB column type presentation qualifier name.
- getDefault() - Static method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry
- getExpectedValue() - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- getExpectedValues() - Method in class tech.ydb.yoj.databind.expression.ListExpr
- getField() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- getField(String) - Method in class tech.ydb.yoj.databind.schema.Schema
- getFieldName() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- getFieldName() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaFieldValue
- getFieldPath() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- getFieldPath() - Method in class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- getFieldPath() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaFieldValue
- getFields() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassType
- getFields() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectType
-
Returns subfields of this type in the order of their appearance in
the canonical all-arg constructor. - getFields() - Method in class tech.ydb.yoj.databind.schema.reflect.SimpleType
- getFieldType() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- getFieldType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaFieldValue
- getFieldValueType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaFieldValue
- getFlatFieldType() - Method in class tech.ydb.yoj.databind.expression.ModelField
- getFlatFieldType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getGenericType() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getName() - Method in class tech.ydb.yoj.databind.expression.ModelField
- getName() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getName() - Method in class tech.ydb.yoj.databind.schema.Schema
-
Returns the name of the table for data binding.
- getNameForClass(Class<?>) - Method in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
- getNameForClass(Class<?>) - Method in interface tech.ydb.yoj.databind.schema.naming.NamingStrategy
- getNameFromClass(Class<?>) - Method in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
- getNamingStrategy() - Method in class tech.ydb.yoj.databind.schema.Schema
- getOrCreate(Class<? extends Schema>, SchemaRegistry.SchemaCreator<I, S>, SchemaRegistry.SchemaKey<I>) - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry
- getPath() - Method in class tech.ydb.yoj.databind.expression.ModelField
- getRaw(Schema.JavaField) - Method in class tech.ydb.yoj.databind.expression.FieldValue
- getRawPath() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getRawSubPath(int) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getRawType() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassType
- getRawType() - Method in class tech.ydb.yoj.databind.schema.reflect.PojoType
- getRawType() - Method in class tech.ydb.yoj.databind.schema.reflect.RecordType
- getRawType() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectType
- getRawType() - Method in class tech.ydb.yoj.databind.schema.reflect.SimpleType
- getRawType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getReflectType() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getSchema() - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- getType() - Method in class tech.ydb.yoj.databind.expression.AndExpr
- getType() - Method in class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- getType() - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- getType() - Method in class tech.ydb.yoj.databind.expression.ListExpr
- getType() - Method in class tech.ydb.yoj.databind.expression.NotExpr
- getType() - Method in class tech.ydb.yoj.databind.expression.NullExpr
- getType() - Method in class tech.ydb.yoj.databind.expression.OrExpr
- getType() - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- getType() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getType() - Method in class tech.ydb.yoj.databind.schema.Schema
- getType() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- getValue(Object) - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassComponent
- getValue(Object) - Method in class tech.ydb.yoj.databind.schema.reflect.PojoField
- getValue(Object) - Method in class tech.ydb.yoj.databind.schema.reflect.RecordField
- getValue(Object) - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
- getValueType() - Method in interface tech.ydb.yoj.databind.schema.reflect.ReflectField
-
Returns this field's value type for the purposes of data-binding.
- GlobalIndex - Annotation Interface in tech.ydb.yoj.databind.schema
-
Specifies the index for the annotated entity.
- GlobalIndexes - Annotation Interface in tech.ydb.yoj.databind.schema
- gt(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- GT - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Greater than" match for numbers and strings (strings are compared lexicographically).
- gte(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- GTE - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Greater than or equal" match for numbers and strings (strings are compared lexicographically).
H
- hashCode() - Method in class tech.ydb.yoj.databind.ByteArray
- hashCode() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Returns a hash code value for this object.
- hashCode() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- hashCode() - Method in class tech.ydb.yoj.databind.expression.ListExpr
- hashCode() - Method in class tech.ydb.yoj.databind.expression.ModelField
- hashCode() - Method in class tech.ydb.yoj.databind.expression.NullExpr
- hashCode() - Method in class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- hashCode() - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- hashCode() - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Returns a hash code value for this object.
- hashCode() - Method in class tech.ydb.yoj.databind.schema.Schema
- hashCode() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
I
- IllegalExpressionException - Exception in tech.ydb.yoj.databind.expression
- IllegalExpressionException(String) - Constructor for exception tech.ydb.yoj.databind.expression.IllegalExpressionException
- IllegalExpressionException.FieldTypeError - Exception in tech.ydb.yoj.databind.expression
- in(Collection<? extends V>) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- in(V, V...) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- IN - Enum constant in enum class tech.ydb.yoj.databind.expression.ListExpr.Operator
- Index() - Constructor for class tech.ydb.yoj.databind.schema.Schema.Index
- initialScan() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
-
Initial table scan
- instance - Static variable in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
- instance - Static variable in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassTypeFactory
- instance - Static variable in class tech.ydb.yoj.databind.schema.reflect.StdReflector
- INT32 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Integer value.
- INT64 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Long value.
- INTEGER - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Integer value.
- interval() - Element in annotation interface tech.ydb.yoj.databind.schema.TTL
-
Interval in ISO 8601 format defining lifespan of the row
- INTERVAL - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Interval value, accurate to microsecond.
- INTERVAL - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Interval.
- IS_NOT_NULL - Enum constant in enum class tech.ydb.yoj.databind.expression.NullExpr.Operator
-
The value is not null.
- IS_NULL - Enum constant in enum class tech.ydb.yoj.databind.expression.NullExpr.Operator
-
The value is null.
- isActualValueNull(T) - Method in class tech.ydb.yoj.databind.expression.NullExpr
- isBool() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isByteArray() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isComposite() - Method in enum class tech.ydb.yoj.databind.FieldValueType
- isDynamic() - Method in class tech.ydb.yoj.databind.schema.Schema
- isFlat() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- isFlattenable(ReflectField) - Method in class tech.ydb.yoj.databind.schema.Schema
- isGenerated() - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- isNotNull() - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- isNull() - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- isNumber() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isReal() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isSimple() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- isString() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- issue() - Element in annotation interface tech.ydb.yoj.ExperimentalApi
- isTimestamp() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isTuple() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- isUuid() - Method in class tech.ydb.yoj.databind.expression.FieldValue
J
- JavaFieldValue() - Constructor for class tech.ydb.yoj.databind.schema.Schema.JavaFieldValue
- JSON - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
JSON value, stored as a UTF-8 encoded string.
- JSON - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Format
- JSON_DOCUMENT - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
JSON value, stored in an indexed representation permitting efficient query operations of the values inside the JSON value itself.
K
- KEYS_ONLY - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
Only the key component of the modified row
- keyStream() - Method in class tech.ydb.yoj.databind.expression.OrderExpression
- KotlinDataClassComponent - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a Kotlin data class component for the purposes of YOJ data-binding.
- KotlinDataClassComponent(Reflector, String, KProperty1<?, ?>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassComponent
- KotlinDataClassType<T> - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a Kotlin data class for the purposes of YOJ data-binding.
- KotlinDataClassType(Reflector, Class<T>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassType
- KotlinDataClassTypeFactory - Class in tech.ydb.yoj.databind.schema.reflect
L
- LeafExpression<T> - Class in tech.ydb.yoj.databind.expression
- LeafExpression() - Constructor for class tech.ydb.yoj.databind.expression.LeafExpression
- LIST - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- ListExpr<T> - Class in tech.ydb.yoj.databind.expression
- ListExpr(Schema<T>, boolean, ModelField, ListExpr.Operator, List<FieldValue>) - Constructor for class tech.ydb.yoj.databind.expression.ListExpr
- ListExpr.Operator - Enum Class in tech.ydb.yoj.databind.expression
- lt(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- LT - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Less than" match for numbers and strings (strings are compared lexicographically).
- lte(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- LTE - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Less than or equal" match for numbers and strings (strings are compared lexicographically).
M
- matches(Class<?>, FieldValueType) - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassTypeFactory
- matches(Class<?>, FieldValueType) - Method in interface tech.ydb.yoj.databind.schema.reflect.StdReflector.TypeFactory
- mode() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
-
Mode specifies the information that will be written to the feed
- ModelField - Class in tech.ydb.yoj.databind.expression
- ModelField(String, Schema.JavaField) - Constructor for class tech.ydb.yoj.databind.expression.ModelField
N
- name() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
- name() - Element in annotation interface tech.ydb.yoj.databind.schema.Column
-
The name of the DB column.
Defaults to the field name. - name() - Element in annotation interface tech.ydb.yoj.databind.schema.GlobalIndex
-
Index name.
- name() - Element in annotation interface tech.ydb.yoj.databind.schema.Table
-
The name of the table.
- NAME_DELIMITER - Static variable in interface tech.ydb.yoj.databind.schema.naming.NamingStrategy
- namingOverrides() - Method in class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry
- NamingOverrides() - Constructor for class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.NamingOverrides
- namingStrategy() - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Returns the value of the
namingStrategyrecord component. - NamingStrategy - Interface in tech.ydb.yoj.databind.schema.naming
- negate() - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- negate() - Method in class tech.ydb.yoj.databind.expression.ListExpr
- negate() - Method in enum class tech.ydb.yoj.databind.expression.ListExpr.Operator
- negate() - Method in class tech.ydb.yoj.databind.expression.NotExpr
- negate() - Method in class tech.ydb.yoj.databind.expression.NullExpr
- negate() - Method in enum class tech.ydb.yoj.databind.expression.NullExpr.Operator
- negate() - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- negate() - Method in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
- neq(Object) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- NEQ - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
Exact negative match for numbers, case-sensitive negative match for strings.
- NEW_AND_OLD_IMAGES - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
Both new and old images of the row
- NEW_IMAGE - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
The entire row, as it appears after it was modified
- newInstance(Map<String, Object>) - Method in class tech.ydb.yoj.databind.schema.Schema
-
Creates a new object having the specified field values.
- not(FilterExpression<T>) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- NOT - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- NOT_CONTAINS - Enum constant in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
"Not contains" case-sensitive absence of a substring in a string E.g.,
name not contains "abc" - NOT_IN - Enum constant in enum class tech.ydb.yoj.databind.expression.ListExpr.Operator
- NotExpr<T> - Class in tech.ydb.yoj.databind.expression
- NotExpr() - Constructor for class tech.ydb.yoj.databind.expression.NotExpr
- notIn(Collection<? extends V>) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- notIn(V, V...) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder.FieldBuilder
- NULL - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- NullExpr<T> - Class in tech.ydb.yoj.databind.expression
- NullExpr(Schema<T>, boolean, ModelField, NullExpr.Operator) - Constructor for class tech.ydb.yoj.databind.expression.NullExpr
- NullExpr.Operator - Enum Class in tech.ydb.yoj.databind.expression
O
- OBJECT - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Polymorphic object stored in an opaque form (i.e., individual fields cannot be accessed by data binding).
Serialized form strongly depends on the the marshalling mechanism (e.g., JSON, YAML, ...). - ObjectColumn - Annotation Interface in tech.ydb.yoj.databind.converter
-
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).
- ObjectSchema<O> - Class in tech.ydb.yoj.databind.schema
- of(Class<T>) - Static method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
- of(Class<T>, NamingStrategy) - Static method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
- of(Schema.JavaField) - Static method in class tech.ydb.yoj.databind.expression.ModelField
- of(Class<O>) - Static method in class tech.ydb.yoj.databind.schema.ObjectSchema
- of(SchemaRegistry, Class<O>) - Static method in class tech.ydb.yoj.databind.schema.ObjectSchema
- ofBool(boolean) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofByteArray(ByteArray) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofNum(long) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofObj(Object, Schema.JavaField) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofReal(double) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofStr(String) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofTimestamp(Instant) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofTuple(FieldValue.Tuple) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- ofUuid(UUID) - Static method in class tech.ydb.yoj.databind.expression.FieldValue
- OLD_IMAGE - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
The entire row, as it appeared before it was modified
- or(String) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- or(List<FilterExpression<T>>) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- or(FilterExpression<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- or(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.LeafExpression
- or(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.OrExpr
- or(FilterExpression<T>, FilterExpression<T>, FilterExpression<T>...) - Static method in class tech.ydb.yoj.databind.expression.FilterBuilder
- or(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- OR - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- order(OrderExpression.SortOrder) - Method in class tech.ydb.yoj.databind.expression.OrderBuilder.FieldOrderBuilder
- OrderBuilder<T> - Class in tech.ydb.yoj.databind.expression
- OrderBuilder() - Constructor for class tech.ydb.yoj.databind.expression.OrderBuilder
- OrderBuilder.FieldOrderBuilder - Class in tech.ydb.yoj.databind.expression
- orderBy(String) - Method in class tech.ydb.yoj.databind.expression.OrderBuilder
- orderBy(OrderExpression.SortKey) - Method in class tech.ydb.yoj.databind.expression.OrderBuilder
- orderBy(OrderExpression<T>) - Method in class tech.ydb.yoj.databind.expression.OrderBuilder
- OrderExpression<T> - Class in tech.ydb.yoj.databind.expression
- OrderExpression(Schema<T>, List<OrderExpression.SortKey>) - Constructor for class tech.ydb.yoj.databind.expression.OrderExpression
- OrderExpression.SortKey - Class in tech.ydb.yoj.databind.expression
- OrderExpression.SortOrder - Enum Class in tech.ydb.yoj.databind.expression
- OrExpr<T> - Class in tech.ydb.yoj.databind.expression
- OrExpr() - Constructor for class tech.ydb.yoj.databind.expression.OrExpr
P
- PATH_DELIMITER - Static variable in class tech.ydb.yoj.databind.schema.Schema
- PojoField - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a field of a POJO class, hand-written or generated e.g.
- PojoField(Reflector, Field) - Constructor for class tech.ydb.yoj.databind.schema.reflect.PojoField
- PojoType<T> - Class in tech.ydb.yoj.databind.schema.reflect
-
POJO with an all-args constructor.
- PojoType(Reflector, Class<T>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.PojoType
- postconvert(Schema.JavaField, Object) - Static method in class tech.ydb.yoj.databind.CustomValueTypes
- preconvert(Schema.JavaField, Object) - Static method in class tech.ydb.yoj.databind.CustomValueTypes
- priority() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassTypeFactory
- priority() - Method in interface tech.ydb.yoj.databind.schema.reflect.StdReflector.TypeFactory
- propagateFieldNameToFlatSubfield(Schema.JavaField) - Method in class tech.ydb.yoj.databind.schema.naming.AnnotationFirstNamingStrategy
R
- REAL - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Real (floating-point) number value.
- RecordField - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a record class component for the purposes of YOJ data-binding.
- RecordField(Reflector, RecordComponent) - Constructor for class tech.ydb.yoj.databind.schema.reflect.RecordField
- RecordType<R extends Record> - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a record class for the purposes of YOJ data-binding.
- RecordType(Reflector, Class<R>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.RecordType
- ReflectField - Interface in tech.ydb.yoj.databind.schema.reflect
-
Basic reflection information about a field of a type with a
schema, or more generally, its read-only property. - ReflectFieldBase - Class in tech.ydb.yoj.databind.schema.reflect
- ReflectFieldBase(Reflector, String, Type, Class<?>, AnnotatedElement) - Constructor for class tech.ydb.yoj.databind.schema.reflect.ReflectFieldBase
- reflectFieldType(Type, FieldValueType) - Method in interface tech.ydb.yoj.databind.schema.reflect.Reflector
-
Gets reflection information for a field, potentially a deep sub-field of some type which can have schema.
- reflectFieldType(Type, FieldValueType) - Method in class tech.ydb.yoj.databind.schema.reflect.StdReflector
- Reflector - Interface in tech.ydb.yoj.databind.schema.reflect
- reflectRootType(Class<T>) - Method in interface tech.ydb.yoj.databind.schema.reflect.Reflector
-
Gets reflection information for a root type, that is, a type that can have a
schema: a public concrete class. - reflectRootType(Class<T>) - Method in class tech.ydb.yoj.databind.schema.reflect.StdReflector
- reflectType - Variable in class tech.ydb.yoj.databind.schema.Schema
- ReflectType<T> - Interface in tech.ydb.yoj.databind.schema.reflect
-
Basic reflection information for the specified raw type.
- RemoveIf<T> - Class in tech.ydb.yoj.databind.expression.visitor
- RemoveIf() - Constructor for class tech.ydb.yoj.databind.expression.visitor.RemoveIf
- retentionPeriod() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
-
Retention period for data in feed, in
DurationISO format.
S
- SCALAR - Enum constant in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
- ScalarExpr<T> - Class in tech.ydb.yoj.databind.expression
- ScalarExpr(Schema<T>, boolean, ModelField, ScalarExpr.Operator, FieldValue) - Constructor for class tech.ydb.yoj.databind.expression.ScalarExpr
- ScalarExpr.Operator - Enum Class in tech.ydb.yoj.databind.expression
- Schema<T> - Class in tech.ydb.yoj.databind.schema
- Schema(Class<T>) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema(Class<T>, NamingStrategy) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema(Class<T>, NamingStrategy, Reflector) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema(Class<T>, Reflector) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema(SchemaRegistry.SchemaKey<T>, Reflector) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema(Schema<?>, String) - Constructor for class tech.ydb.yoj.databind.schema.Schema
- Schema.Changefeed - Class in tech.ydb.yoj.databind.schema
- Schema.Dynamic - Annotation Interface in tech.ydb.yoj.databind.schema
-
Annotation for schemas with dynamic names (the
NamingStrategycan return different names for different invocations.) - Schema.Index - Class in tech.ydb.yoj.databind.schema
- Schema.JavaField - Class in tech.ydb.yoj.databind.schema
- Schema.JavaFieldValue - Class in tech.ydb.yoj.databind.schema
- Schema.TtlModifier - Class in tech.ydb.yoj.databind.schema
- SchemaKey(Class<T>, NamingStrategy) - Constructor for record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Creates an instance of a
SchemaKeyrecord class. - SchemaRegistry - Class in tech.ydb.yoj.databind.schema.configuration
- SchemaRegistry() - Constructor for class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry
- SchemaRegistry.NamingOverrides - Class in tech.ydb.yoj.databind.schema.configuration
- SchemaRegistry.SchemaCreator<I,
S extends Schema<?>> - Interface in tech.ydb.yoj.databind.schema.configuration - SchemaRegistry.SchemaKey<T> - Record Class in tech.ydb.yoj.databind.schema.configuration
- setName(String) - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
-
Deprecated.
- Simple() - Constructor for class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- SimpleType<T> - Class in tech.ydb.yoj.databind.schema.reflect
-
Represents a simple data type which has no subfields and even no explicit constructor, e.g.
- SimpleType(Class<T>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.SimpleType
- SortKey() - Constructor for class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- StdReflector - Class in tech.ydb.yoj.databind.schema.reflect
-
Standard
Reflectorimplementation, suitable for most usages. - StdReflector(List<StdReflector.TypeFactory>) - Constructor for class tech.ydb.yoj.databind.schema.reflect.StdReflector
- StdReflector.TypeFactory - Interface in tech.ydb.yoj.databind.schema.reflect
- stream() - Method in class tech.ydb.yoj.databind.expression.AndExpr
- stream() - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- stream() - Method in class tech.ydb.yoj.databind.expression.OrExpr
- streamComponents() - Method in class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- STRING - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Binary data.
- STRING - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
String value.
- StringColumn - Annotation Interface in tech.ydb.yoj.databind.converter
-
Annotation for fields that should be stored as text in the database.
- StringValueConverter<J> - Class in tech.ydb.yoj.databind.converter
-
Generic YDB text column ↔ Java value converter.
- StringValueConverter() - Constructor for class tech.ydb.yoj.databind.converter.StringValueConverter
- StringValueType - Annotation Interface in tech.ydb.yoj.databind.converter
-
Annotation for types that should be stored as text in the database.
T
- Table - Annotation Interface in tech.ydb.yoj.databind.schema
-
Specifies the table for the annotated entity.
- tech.ydb.yoj - package tech.ydb.yoj
- tech.ydb.yoj.databind - package tech.ydb.yoj.databind
- tech.ydb.yoj.databind.converter - package tech.ydb.yoj.databind.converter
- tech.ydb.yoj.databind.expression - package tech.ydb.yoj.databind.expression
- tech.ydb.yoj.databind.expression.visitor - package tech.ydb.yoj.databind.expression.visitor
- tech.ydb.yoj.databind.schema - package tech.ydb.yoj.databind.schema
- tech.ydb.yoj.databind.schema.configuration - package tech.ydb.yoj.databind.schema.configuration
- tech.ydb.yoj.databind.schema.naming - package tech.ydb.yoj.databind.schema.naming
- tech.ydb.yoj.databind.schema.reflect - package tech.ydb.yoj.databind.schema.reflect
- TIMESTAMP - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Timestamp value, accurate to microsecond.
- TIMESTAMP - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Timestamp.
- toColumn(Schema.JavaField, Void) - Method in class tech.ydb.yoj.databind.converter.ValueConverter.NoConverter
- toColumn(Schema.JavaField, E) - Method in class tech.ydb.yoj.databind.converter.EnumOrdinalConverter
- toColumn(Schema.JavaField, J) - Method in class tech.ydb.yoj.databind.converter.StringValueConverter
- toColumn(Schema.JavaField, J) - Method in interface tech.ydb.yoj.databind.converter.ValueConverter
-
Converts a field value to a
database column valuesupported by YOJ. - toColumn(Schema.JavaField, J) - Method in class tech.ydb.yoj.databind.schema.CustomValueTypeInfo
- toComparable() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
- toFlatField() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- toJava(Schema.JavaField, Boolean) - Method in class tech.ydb.yoj.databind.converter.ValueConverter.NoConverter
- toJava(Schema.JavaField, Integer) - Method in class tech.ydb.yoj.databind.converter.EnumOrdinalConverter
- toJava(Schema.JavaField, String) - Method in class tech.ydb.yoj.databind.converter.StringValueConverter
- toJava(Schema.JavaField, C) - Method in interface tech.ydb.yoj.databind.converter.ValueConverter
-
Converts a database column value to a Java field value.
- toJava(Schema.JavaField, C) - Method in class tech.ydb.yoj.databind.schema.CustomValueTypeInfo
- toString() - Method in class tech.ydb.yoj.databind.ByteArray
- toString() - Method in class tech.ydb.yoj.databind.expression.AndExpr
- toString() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Returns a string representation of this record class.
- toString() - Method in class tech.ydb.yoj.databind.expression.FieldValue
- toString() - Method in class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- toString() - Method in class tech.ydb.yoj.databind.expression.ListExpr
- toString() - Method in class tech.ydb.yoj.databind.expression.ModelField
- toString() - Method in class tech.ydb.yoj.databind.expression.NotExpr
- toString() - Method in class tech.ydb.yoj.databind.expression.NullExpr
- toString() - Method in class tech.ydb.yoj.databind.expression.OrderExpression.SortKey
- toString() - Method in class tech.ydb.yoj.databind.expression.OrderExpression
- toString() - Method in class tech.ydb.yoj.databind.expression.OrExpr
- toString() - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- toString() - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
-
Returns a string representation of this record class.
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassComponent
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.KotlinDataClassType
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.PojoField
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.PojoType
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.RecordField
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.RecordType
- toString() - Method in class tech.ydb.yoj.databind.schema.reflect.SimpleType
- toString() - Method in class tech.ydb.yoj.databind.schema.Schema.JavaField
- toString() - Method in class tech.ydb.yoj.databind.schema.Schema
- transformComposite(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- Transforming() - Constructor for class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- transformLeaf(LeafExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- TTL - Annotation Interface in tech.ydb.yoj.databind.schema
-
Specifies TTL settings fot the annotated entity.
- TtlModifier() - Constructor for class tech.ydb.yoj.databind.schema.Schema.TtlModifier
- Tuple() - Constructor for class tech.ydb.yoj.databind.expression.FieldValue.Tuple
- typeString() - Method in enum class tech.ydb.yoj.databind.DbType
U
- UINT32 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Integer value stored in the db as Uint32.
- UINT64 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Long value stored in the db as Uint64.
- UINT8 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
Byte value.
- UPDATES - Enum constant in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
Updated columns
- UTF8 - Enum constant in enum class tech.ydb.yoj.databind.DbType
-
UTF-8 encoded string.
- UUID - Enum constant in enum class tech.ydb.yoj.databind.FieldValueType
-
Universally Unique Identitifer (UUID).
V
- validateValue(FieldValue) - Method in class tech.ydb.yoj.databind.expression.ModelField
- value() - Method in record class tech.ydb.yoj.databind.expression.FieldValue.FieldAndValue
-
Returns the value of the
valuerecord component. - value() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeeds
- value() - Element in annotation interface tech.ydb.yoj.databind.schema.GlobalIndexes
- ValueConverter<J,
C extends Comparable<? super C>> - Interface in tech.ydb.yoj.databind.converter -
Custom conversion logic between database column values (
<C>) and Java field values (<J>). - ValueConverter.NoConverter - Class in tech.ydb.yoj.databind.converter
-
Represents "no custom converter is defined" for
@CustomValueTypeannotation inside a@Columnannotation. - valueOf(String) - Static method in enum class tech.ydb.yoj.databind.DbType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.expression.ListExpr.Operator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.expression.NullExpr.Operator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.expression.OrderExpression.SortOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.FieldValueType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.schema.Changefeed.Format
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class tech.ydb.yoj.databind.DbType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.expression.FilterExpression.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.expression.ListExpr.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.expression.NullExpr.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.expression.OrderExpression.SortOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.expression.ScalarExpr.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.FieldValueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.schema.Changefeed.Format
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.ydb.yoj.databind.schema.Changefeed.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- virtualTimestamps() - Element in annotation interface tech.ydb.yoj.databind.schema.Changefeed
-
Virtual timestamps
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.AndExpr
- visit(FilterExpression.Visitor<T, V>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.ListExpr
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.NotExpr
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.NullExpr
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.OrExpr
- visit(FilterExpression.Visitor<T, V>) - Method in class tech.ydb.yoj.databind.expression.ScalarExpr
- visitAndExpr(AndExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitAndExpr(AndExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitAndExpr(AndExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitAndExpr(AndExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
- visitComposite(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitComposite(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.AllMatch
- visitComposite(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.AnyMatch
- visitComposite(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.RemoveIf
- visitLeaf(LeafExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitLeaf(LeafExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.AllMatch
- visitLeaf(LeafExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.AnyMatch
- visitLeaf(LeafExpression<T>) - Method in class tech.ydb.yoj.databind.expression.visitor.RemoveIf
- visitListExpr(ListExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitListExpr(ListExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitListExpr(ListExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitListExpr(ListExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
- visitNotExpr(NotExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitNotExpr(NotExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitNotExpr(NotExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitNotExpr(NotExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
- visitNullExpr(NullExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitNullExpr(NullExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitNullExpr(NullExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitNullExpr(NullExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
- visitOrExpr(OrExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitOrExpr(OrExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitOrExpr(OrExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitOrExpr(OrExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
- visitScalarExpr(ScalarExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Simple
- visitScalarExpr(ScalarExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Throwing
- visitScalarExpr(ScalarExpr<T>) - Method in class tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming
- visitScalarExpr(ScalarExpr<T>) - Method in interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
W
- warnOnce(String, String, Object...) - Static method in class tech.ydb.yoj.DeprecationWarnings
- where(String) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- where(FilterExpression<T>) - Method in class tech.ydb.yoj.databind.expression.FilterBuilder
- withClazz(Class<U>) - Method in record class tech.ydb.yoj.databind.schema.configuration.SchemaRegistry.SchemaKey
- wrap(byte[]) - Static method in class tech.ydb.yoj.databind.ByteArray
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
byte[]will be removed in YOJ 3.0.0. Even now, it is strongly recommended to use aByteArray: it is properlyComparableand has a saneequals(), which ensures that queries will work the same in both in-memory database and YDB.