//tempest-internal/app.cash.tempest.internal
Package-level declarations¶
Types¶
Name | Summary |
---|---|
AttributeAnnotation | [jvm] interface AttributeAnnotation<T : Annotation> |
ClassFactory | [jvm] abstract class ClassFactory<T> Magic that creates instances of arbitrary concrete classes. Derived from Gson’s UnsafeAllocator and ConstructorConstructor classes. |
ClassMember | [jvm] data class ClassMember(val annotations: List<Annotation>, val returnType: KType, val javaMethod: Method) |
Codec | [jvm] interface Codec<A : Any, D : Any> Converts values between the mutable DynamoDBMapper objects that defines the union of all key and value attributes, and specific Tempest values. |
ForIndexAnnotation | [jvm] interface ForIndexAnnotation<T : Annotation> |
GetterMethodHandler | [jvm] class GetterMethodHandler(value: Any?) : MethodHandler |
ItemType | [jvm] data class ItemType(val codec: Codec<Any, Any>, val type: KClass<>, val rawItemType: KClass<>, val attributes: Map<String, ItemType.Attribute>, val primaryIndex: ItemType.PrimaryIndex, val secondaryIndexes: Map<String, ItemType.SecondaryIndex>) : LogicalType |
KeyType | [jvm] data class KeyType(val codec: Codec<Any, Any>, val type: KClass<>, val itemType: KClass<>, val attributeNames: Set<String>, val hashKeyName: String, val rangeKeyName: String?, val secondaryIndexName: String?) : LogicalType |
LogicalType | [jvm] sealed class LogicalType |
MapAttributeValue | [jvm] interface MapAttributeValue<T : Any, DB : Any> |
MethodHandler | [jvm] interface MethodHandler |
ProxyFactory | [jvm] object ProxyFactory |
RawItemType | [jvm] data class RawItemType(val type: KClass<Any>, val tableName: String, val hashKeyName: String, val rangeKeyName: String?, val propertyNames: List<String>, val secondaryIndexes: Map<String, ItemType.SecondaryIndex>) : LogicalType |
Schema | [jvm] class Schema |
StringAttributeValue | [jvm] interface StringAttributeValue<T : Any> |
Properties¶
Name | Summary |
---|---|
declaredMembers | [jvm] val KClass<*>.declaredMembers: List<ClassMember> |