io.github.afezeria.freedao.classic.runtime.SqlSignature Maven / Gradle / Ivy
package io.github.afezeria.freedao.classic.runtime;
import io.github.afezeria.freedao.StatementType;
import lombok.Getter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.function.Function;
/**
* sql签名
*/
@Getter
public class SqlSignature {
/**
* sql类型
*/
private final StatementType type;
private final boolean isCustomSql;
private final Class> daoClass;
private final String method;
private final Class> returnType;
private final Class> containerType;
private final Class> elementType;
private final Class>[] parameterTypeList;
private final Function