类 AssociationType

java.lang.Object
org.babyfish.jimmer.sql.association.meta.AssociationType
所有已实现的接口:
org.babyfish.jimmer.meta.ImmutableType

public class AssociationType extends Object implements org.babyfish.jimmer.meta.ImmutableType
  • 方法详细资料

    • of

      public static AssociationType of(org.babyfish.jimmer.meta.ImmutableProp prop)
    • of

      public static AssociationType of(org.babyfish.jimmer.meta.TypedProp.Association<?,?> prop)
    • getBaseProp

      public org.babyfish.jimmer.meta.ImmutableProp getBaseProp()
    • getMiddleTable

      public org.babyfish.jimmer.sql.meta.MiddleTable getMiddleTable()
    • getSourceType

      public org.babyfish.jimmer.meta.ImmutableType getSourceType()
    • getTargetType

      public org.babyfish.jimmer.meta.ImmutableType getTargetType()
    • getSourceProp

      public AssociationProp getSourceProp()
    • getTargetProp

      public AssociationProp getTargetProp()
    • getJavaClass

      @NotNull public @NotNull Class<?> getJavaClass()
      指定者:
      getJavaClass 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • isKotlinClass

      public boolean isKotlinClass()
      指定者:
      isKotlinClass 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • isEntity

      public boolean isEntity()
      指定者:
      isEntity 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • isMappedSuperclass

      public boolean isMappedSuperclass()
      指定者:
      isMappedSuperclass 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • isEmbeddable

      public boolean isEmbeddable()
      指定者:
      isEmbeddable 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getImmutableAnnotation

      @NotNull public @NotNull Annotation getImmutableAnnotation()
      指定者:
      getImmutableAnnotation 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getTableName

      @Nullable public @Nullable String getTableName()
      指定者:
      getTableName 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getDeclaredProps

      @NotNull public @NotNull Map<String,org.babyfish.jimmer.meta.ImmutableProp> getDeclaredProps()
      指定者:
      getDeclaredProps 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getProps

      @NotNull public @NotNull Map<String,org.babyfish.jimmer.meta.ImmutableProp> getProps()
      指定者:
      getProps 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getProp

      @NotNull public @NotNull org.babyfish.jimmer.meta.ImmutableProp getProp(String name)
      指定者:
      getProp 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getProp

      @NotNull public @NotNull org.babyfish.jimmer.meta.ImmutableProp getProp(int id)
      指定者:
      getProp 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getPropChainByColumnName

      @NotNull public @NotNull List<org.babyfish.jimmer.meta.ImmutableProp> getPropChainByColumnName(String columnName)
      指定者:
      getPropChainByColumnName 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getSelectableProps

      @NotNull public @NotNull Map<String,org.babyfish.jimmer.meta.ImmutableProp> getSelectableProps()
      指定者:
      getSelectableProps 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getSelectableReferenceProps

      @NotNull public @NotNull Map<String,org.babyfish.jimmer.meta.ImmutableProp> getSelectableReferenceProps()
      指定者:
      getSelectableReferenceProps 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getDraftFactory

      @NotNull public @NotNull BiFunction<org.babyfish.jimmer.runtime.DraftContext,Object,org.babyfish.jimmer.Draft> getDraftFactory()
      指定者:
      getDraftFactory 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • isAssignableFrom

      public boolean isAssignableFrom(org.babyfish.jimmer.meta.ImmutableType type)
      指定者:
      isAssignableFrom 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getSuperType

      @Nullable public @Nullable org.babyfish.jimmer.meta.ImmutableType getSuperType()
      指定者:
      getSuperType 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getIdProp

      public org.babyfish.jimmer.meta.ImmutableProp getIdProp()
      指定者:
      getIdProp 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getVersionProp

      @Nullable public @Nullable org.babyfish.jimmer.meta.ImmutableProp getVersionProp()
      指定者:
      getVersionProp 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getDeclaredLogicalDeletedInfo

      @Nullable public @Nullable org.babyfish.jimmer.meta.LogicalDeletedInfo getDeclaredLogicalDeletedInfo()
      指定者:
      getDeclaredLogicalDeletedInfo 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getLogicalDeletedInfo

      @Nullable public @Nullable org.babyfish.jimmer.meta.LogicalDeletedInfo getLogicalDeletedInfo()
      指定者:
      getLogicalDeletedInfo 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getKeyProps

      @NotNull public @NotNull Set<org.babyfish.jimmer.meta.ImmutableProp> getKeyProps()
      指定者:
      getKeyProps 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • getIdGenerator

      @Nullable public @Nullable org.babyfish.jimmer.sql.meta.IdGenerator getIdGenerator()
      指定者:
      getIdGenerator 在接口中 org.babyfish.jimmer.meta.ImmutableType
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object