Index

A B C D E F G H I J K L M N O P R S T U V W 
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.
Support for mapping raw byte[] will be removed in YOJ 3.0.0. Even now, it is strongly recommended to use a ByteArray: it is properly Comparable and has a sane equals(), which ensures that queries will work the same in both in-memory database and YDB.
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 clazz record 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 the converter returns.
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 Schema with 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 their constant names or string 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 field record 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 FieldAndValue record 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 field will 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 to true (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 @Column annotation 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 namingStrategy record 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
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.
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 Duration ISO 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 NamingStrategy can 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 SchemaKey record 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 Reflector implementation, 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 value supported 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 value record 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 @CustomValueType annotation inside a @Column annotation.
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
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form