ImmutableProp

class ImmutableProp(ctx: Context, declaringType: ImmutableType, id: Int, propDeclaration: KSPropertyDeclaration) : BaseProp

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun annotation(annotationType: KClass<out Annotation>): KSAnnotation?
Link copied to clipboard
fun annotations(predicate: (KSAnnotation) -> Boolean): List<KSAnnotation>
fun annotations(annotationType: KClass<out Annotation>): List<KSAnnotation>
Link copied to clipboard
open override fun hasTransientResolver(): Boolean
Link copied to clipboard
open override fun isAssociation(entityLevel: Boolean): Boolean
Link copied to clipboard
fun isDsl(isTableEx: Boolean): Boolean
Link copied to clipboard
fun targetTypeName(draft: Boolean = false, overrideNullable: Boolean? = null): TypeName
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun typeName(draft: Boolean = false, overrideNullable: Boolean? = null): TypeName

Properties

Link copied to clipboard
val baseProp: ImmutableProp?
Link copied to clipboard
val clientClassName: TypeName
Link copied to clipboard
val converterMetadata: ConverterMetadata?
Link copied to clipboard
val ctx: Context
Link copied to clipboard
val declaringType: ImmutableType
Link copied to clipboard
val dependencies: Set<FormulaDependency>
Link copied to clipboard
val getterAnnotations: List<KSAnnotation>
Link copied to clipboard
val id: Int
Link copied to clipboard
open override val idViewBaseProp: ImmutableProp?
Link copied to clipboard
val idViewProp: ImmutableProp?
Link copied to clipboard
val isBaseProp: Boolean
Link copied to clipboard
open override val isEmbedded: Boolean
Link copied to clipboard
open override val isExcludedFromAllScalars: Boolean
Link copied to clipboard
open override val isFormula: Boolean
Link copied to clipboard
open override val isId: Boolean
Link copied to clipboard
val isInputNotNull: Boolean
Link copied to clipboard
open override val isKey: Boolean
Link copied to clipboard
val isKotlinFormula: Boolean
Link copied to clipboard
open override val isList: Boolean
Link copied to clipboard
open override val isLogicalDeleted: Boolean
Link copied to clipboard
open override val isNullable: Boolean
Link copied to clipboard
val isPrimitive: Boolean
Link copied to clipboard
open override val isRecursive: Boolean
Link copied to clipboard
val isReference: Boolean
Link copied to clipboard
val isReferenceList: Boolean
Link copied to clipboard
val isRemote: Boolean
Link copied to clipboard
val isReverse: Boolean
Link copied to clipboard
val isScalarList: Boolean
Link copied to clipboard
open override val isTransient: Boolean
Link copied to clipboard
val isVersion: Boolean
Link copied to clipboard
val loadedFieldName: String?
Link copied to clipboard
val manyToManyViewBaseDeeperProp: ImmutableProp?
Link copied to clipboard
open override val manyToManyViewBaseProp: ImmutableProp?
Link copied to clipboard
open override val name: String
Link copied to clipboard
val primaryAnnotationType: Class<out Annotation>?
Link copied to clipboard
val propDeclaration: KSPropertyDeclaration
Link copied to clipboard
val slotName: String
Link copied to clipboard
val targetClassName: ClassName
Link copied to clipboard
val targetType: ImmutableType?
Link copied to clipboard
val validationMessages: Map<ClassName, String>
Link copied to clipboard
val valueFieldName: String?

Extensions

Link copied to clipboard
val ImmutableProp.validationAnnotationMirrorMultiMap: Map<String, List<KSAnnotation>>