All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tvd12.ezydata.database.bean.EzyRepositoriesImplementer Maven / Gradle / Ivy

The newest version!
package com.tvd12.ezydata.database.bean;

import com.tvd12.ezydata.database.EzyDatabaseRepositoryWrapper;
import com.tvd12.ezydata.database.query.EzyQueryMethodConverter;
import com.tvd12.ezydata.database.query.EzyQueryRegister;
import com.tvd12.ezyfox.reflect.EzyReflection;

import java.util.Map;

public interface EzyRepositoriesImplementer {

    EzyRepositoriesImplementer scan(String packageName);

    EzyRepositoriesImplementer scan(String... packageNames);

    EzyRepositoriesImplementer scan(Iterable packageNames);

    EzyRepositoriesImplementer repositoryInterface(Class itf);

    EzyRepositoriesImplementer repositoryInterfaces(Class... interfaces);

    EzyRepositoriesImplementer repositoryInterfaces(Iterable> interfaces);

    EzyRepositoriesImplementer repositoryInterfaces(EzyReflection reflection);

    EzyRepositoriesImplementer queryManager(EzyQueryRegister queryManager);

    EzyRepositoriesImplementer queryMethodConverter(EzyQueryMethodConverter queryMethodConverter);

    EzyRepositoriesImplementer repositoryWrapper(EzyDatabaseRepositoryWrapper repositoryWrapper);

    Map, Object> implement(Object template);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy