Package org.openxava.tab.impl
Class JPATabProvider
- java.lang.Object
-
- org.openxava.tab.impl.TabProviderBase
-
- org.openxava.tab.impl.JPATabProvider
-
- All Implemented Interfaces:
java.io.Serializable,IDataReader,ISearch,ITabProvider
public class JPATabProvider extends TabProviderBase
AnITabProviderthat obtain data via JPA.- Author:
- Javier Paniza
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JPATabProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddEntityReferenceMapping(java.util.Collection<ReferenceMapping> entityReferencesMappings, java.util.Map<ReferenceMapping,java.lang.String> entityReferencesReferenceNames, ReferenceMapping referenceMapping, java.lang.String parentReference)protected java.lang.NumberexecuteNumberSelect(java.lang.String select, java.lang.String errorId)java.util.Collection<org.openxava.tab.impl.TabConverter>getConverters()java.lang.StringgetSelectBase()DataChunknextChunk()Obtain the next data chunk.protected java.lang.StringnoValueInSelect()protected java.lang.StringtoIncludeJoinsUsedInWhere(java.lang.String select)java.lang.StringtoQueryField(java.lang.String propertyName)protected java.lang.StringtoSearchByCollectionMemberSelect(java.lang.String select)protected java.lang.StringtranslateCondition(java.lang.String condition)protected java.lang.StringtranslateProperty(java.lang.String property)booleanusesConverters()-
Methods inherited from class org.openxava.tab.impl.TabProviderBase
getChunkSize, getCurrent, getEntityReferencesMappings, getEntityReferencesReferenceNames, getKey, getMetaModel, getMetaTab, getResultSize, getSelect, getSum, hasReferences, isEOF, keyHasNulls, reset, resetEntityReferencesMappings, search, setChunkSize, setConditionProperties, setCurrent, setEOF, setMetaTab
-
-
-
-
Method Detail
-
translateCondition
protected java.lang.String translateCondition(java.lang.String condition)
- Specified by:
translateConditionin classTabProviderBase
-
toQueryField
public java.lang.String toQueryField(java.lang.String propertyName)
-
getSelectBase
public java.lang.String getSelectBase()
-
getConverters
public java.util.Collection<org.openxava.tab.impl.TabConverter> getConverters()
-
toSearchByCollectionMemberSelect
protected java.lang.String toSearchByCollectionMemberSelect(java.lang.String select)
- Specified by:
toSearchByCollectionMemberSelectin classTabProviderBase- Since:
- 6.4
-
toIncludeJoinsUsedInWhere
protected java.lang.String toIncludeJoinsUsedInWhere(java.lang.String select)
- Specified by:
toIncludeJoinsUsedInWherein classTabProviderBase
-
nextChunk
public DataChunk nextChunk() throws java.rmi.RemoteException
Description copied from interface:IDataReaderObtain the next data chunk.This method can be call from a
TableModelto obtain data on demand.- Throws:
java.rmi.RemoteException
-
executeNumberSelect
protected java.lang.Number executeNumberSelect(java.lang.String select, java.lang.String errorId)- Specified by:
executeNumberSelectin classTabProviderBase
-
usesConverters
public boolean usesConverters()
-
translateProperty
protected java.lang.String translateProperty(java.lang.String property)
- Specified by:
translatePropertyin classTabProviderBase
-
noValueInSelect
protected java.lang.String noValueInSelect()
- Specified by:
noValueInSelectin classTabProviderBase
-
addEntityReferenceMapping
protected void addEntityReferenceMapping(java.util.Collection<ReferenceMapping> entityReferencesMappings, java.util.Map<ReferenceMapping,java.lang.String> entityReferencesReferenceNames, ReferenceMapping referenceMapping, java.lang.String parentReference)
- Specified by:
addEntityReferenceMappingin classTabProviderBase- Since:
- 6.2.1
-
-