public abstract class AbstractSqlQueryEntityProperties<E extends AbstractSqlQueryEntityProperties<E>>
extends java.lang.Object
SqlQueryProperties
| 限定符和类型 | 字段和说明 |
|---|---|
protected cn.featherfly.common.repository.builder.AliasManager |
aliasManager |
protected cn.featherfly.common.repository.mapping.ClassMapping<?> |
classMapping |
protected cn.featherfly.common.repository.mapping.MappingFactory |
factory |
protected java.lang.String |
idName |
protected Jdbc |
jdbc |
protected cn.featherfly.common.db.builder.dml.basic.SqlSelectBasicBuilder |
selectBuilder |
| 构造器和说明 |
|---|
AbstractSqlQueryEntityProperties(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping,
cn.featherfly.common.repository.mapping.MappingFactory factory,
cn.featherfly.common.repository.builder.AliasManager aliasManager) |
AbstractSqlQueryEntityProperties(Jdbc jdbc,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata,
java.lang.String tableName,
java.lang.String tableAlias,
cn.featherfly.common.repository.mapping.MappingFactory factory,
cn.featherfly.common.repository.builder.AliasManager aliasManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
getIdName() |
<T,R> E |
id(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName) |
E |
id(java.lang.String propertyName) |
E |
property(java.util.Collection<java.lang.String> propertyNames) |
<T,R> E |
property(cn.featherfly.common.lang.function.SerializableFunction<T,R>... propertyNames) |
<T,R> E |
property(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName) |
<T,R> E |
property(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName,
cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction) |
E |
property(java.lang.String... propertyNames) |
E |
property(java.lang.String propertyName) |
E |
property(java.lang.String propertyName,
cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction) |
E |
propertyAlias(java.util.Map<java.lang.String,java.lang.String> columnNameMap) |
<T,R> E |
propertyAlias(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName,
java.lang.String alias) |
E |
propertyAlias(java.lang.String columnName,
java.lang.String alias) |
protected Jdbc jdbc
protected java.lang.String idName
protected cn.featherfly.common.db.builder.dml.basic.SqlSelectBasicBuilder selectBuilder
protected cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping
protected cn.featherfly.common.repository.mapping.MappingFactory factory
protected cn.featherfly.common.repository.builder.AliasManager aliasManager
public AbstractSqlQueryEntityProperties(Jdbc jdbc, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory factory, cn.featherfly.common.repository.builder.AliasManager aliasManager)
jdbc - jdbcclassMapping - classMappingfactory - MappingFactoryaliasManager - aliasManagerpublic AbstractSqlQueryEntityProperties(Jdbc jdbc, cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata, java.lang.String tableName, java.lang.String tableAlias, cn.featherfly.common.repository.mapping.MappingFactory factory, cn.featherfly.common.repository.builder.AliasManager aliasManager)
jdbc - jdbcdatabaseMetadata - databaseMetadatatableName - tableNametableAlias - tableAliasfactory - MappingFactoryaliasManager - aliasManagerpublic E property(java.lang.String propertyName)
public E property(java.lang.String propertyName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)
public <T,R> E property(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)
public E property(java.lang.String... propertyNames)
public E property(java.util.Collection<java.lang.String> propertyNames)
public <T,R> E property(cn.featherfly.common.lang.function.SerializableFunction<T,R>... propertyNames)
public <T,R> E property(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName)
public <T,R> E propertyAlias(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName, java.lang.String alias)
public E propertyAlias(java.lang.String columnName, java.lang.String alias)
public E propertyAlias(java.util.Map<java.lang.String,java.lang.String> columnNameMap)
public E id(java.lang.String propertyName)
public <T,R> E id(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName)
protected java.lang.String getIdName()