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

net.ibizsys.model.engine.querydsl.database.sql.IQuerydslDataEntity Maven / Gradle / Ivy

The newest version!
package net.ibizsys.model.engine.querydsl.database.sql;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

import com.querydsl.core.types.Expression;
import com.querydsl.core.types.Predicate;
import com.querydsl.sql.ForeignKey;
import com.querydsl.sql.RelationalPath;

import net.ibizsys.model.dataentity.IPSDataEntity;
import net.ibizsys.model.dataentity.defield.IPSDEField;
import net.ibizsys.model.dataentity.der.IPSDERBase;

public interface IQuerydslDataEntity extends RelationalPath {

	
	IPSDataEntity getPSDataEntity();
	
	
	/**
	 * 获取指定属性
	 * @param strPSDEFieldName
	 * @param bTryMode
	 * @return
	 * @throws Exception
	 */
	IPSDEField getPSDEField(String strPSDEFieldName, boolean bTryMode) throws Exception;
	
	
	Expression getExpression(IPSDEField iPSDEField) throws Exception;
	
	
	
	Expression getExpression(String strPSDEFieldName) throws Exception;
	
	
	
	
	/**
	 * 获取查询实体
	 * @param strJoinType
	 * @param iPSDERBase
	 * @return
	 * @throws Exception
	 */
	IQuerydslDataEntity getJoinQuerydslDataEntity(String strJoinType, IPSDERBase iPSDERBase) throws Exception;
	
	
	
	
	/**
	 * 获取条件
	 * @return
	 */
	Collection getPredicates();
	
	
	
	/**
	 * 获取查询连接
	 * @return
	 */
	Collection getQuerydslDEJoins();
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy