Package org.cyclos.impl.sql.postgresql
Class BasePostgresqlEntitySearchHandlerImpl<E extends NetworkedEntity,Q extends QueryParameters,R>
- java.lang.Object
-
- org.cyclos.impl.sql.postgresql.BasePostgresqlEntitySearchHandlerImpl<E,Q,R>
-
- All Implemented Interfaces:
EntitySearchHandler<E,Q,R>,RemovableEntitySearchHandler<E,Q,R>
- Direct Known Subclasses:
PostgresqlAdSearchHandlerImpl,PostgresqlContactSearchHandlerImpl,PostgresqlInstallmentSearchHandlerImpl,PostgresqlRecordSearchHandlerImpl,PostgresqlTransactionSearchHandlerImpl,PostgresqlTransferSearchHandlerImpl,PostgresqlUserSearchHandlerImpl
public abstract class BasePostgresqlEntitySearchHandlerImpl<E extends NetworkedEntity,Q extends QueryParameters,R> extends Object implements RemovableEntitySearchHandler<E,Q,R>
Base implementation for entities search handler on database
-
-
Field Summary
Fields Modifier and Type Field Description protected BeanHandlerbeanHandlerprotected ConversionHandlerconversionHandlerprotected JdbcTemplatejdbcTemplateprotected RawEntityManagerHandlerrawEntityManagerHandlerprotected PostgresqlSearchHandlerImplsearchHandler
-
Constructor Summary
Constructors Constructor Description BasePostgresqlEntitySearchHandlerImpl(PostgresqlSearchHandlerImpl searchHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidindex(E entity)Indexes the given entityStringindexName()Returns the name of the external index, or null if external indexing isn't usedprotected longreindexCustomValues(com.querydsl.sql.RelationalPath<?> path)voidremove(Long id)Removes an entity by id-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.impl.search.EntitySearchHandler
iterateEntities, iterateIds, reindex, search
-
-
-
-
Field Detail
-
searchHandler
protected final PostgresqlSearchHandlerImpl searchHandler
-
beanHandler
@Autowired @Lazy protected BeanHandler beanHandler
-
conversionHandler
@Autowired @Lazy protected ConversionHandler conversionHandler
-
rawEntityManagerHandler
@Autowired @Lazy protected RawEntityManagerHandler rawEntityManagerHandler
-
jdbcTemplate
@Autowired @Lazy protected JdbcTemplate jdbcTemplate
-
-
Constructor Detail
-
BasePostgresqlEntitySearchHandlerImpl
public BasePostgresqlEntitySearchHandlerImpl(PostgresqlSearchHandlerImpl searchHandler)
-
-
Method Detail
-
index
public void index(E entity)
Description copied from interface:EntitySearchHandlerIndexes the given entity- Specified by:
indexin interfaceEntitySearchHandler<E extends NetworkedEntity,Q extends QueryParameters,R>
-
indexName
public String indexName()
Description copied from interface:EntitySearchHandlerReturns the name of the external index, or null if external indexing isn't used- Specified by:
indexNamein interfaceEntitySearchHandler<E extends NetworkedEntity,Q extends QueryParameters,R>
-
remove
public void remove(Long id)
Description copied from interface:RemovableEntitySearchHandlerRemoves an entity by id- Specified by:
removein interfaceRemovableEntitySearchHandler<E extends NetworkedEntity,Q extends QueryParameters,R>
-
reindexCustomValues
protected long reindexCustomValues(com.querydsl.sql.RelationalPath<?> path)
-
-