org.babyfish.jimmer.dto.compiler.DtoProp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jimmer-dto-compiler Show documentation
Show all versions of jimmer-dto-compiler Show documentation
A revolutionary ORM framework for both java and kotlin
package org.babyfish.jimmer.dto.compiler;
import org.babyfish.jimmer.dto.compiler.spi.BaseProp;
import org.babyfish.jimmer.dto.compiler.spi.BaseType;
import org.jetbrains.annotations.Nullable;
import java.util.Map;
import java.util.Set;
public interface DtoProp extends DtoPropImplementor {
DtoProp toTailProp();
@Override
P getBaseProp();
@Override
Map getBasePropMap();
String getBasePath();
@Nullable
DtoProp getNextProp();
String getName();
boolean isBaseNullable();
boolean isIdOnly();
boolean isFlat();
boolean isFunc(String ... funcNames);
@Nullable
String getAlias();
@Nullable
DtoType getTargetType();
@Nullable
EnumType getEnumType();
boolean isRecursive();
Set getLikeOptions();
}