Interface SymbolAliasRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<SymbolAlias, Long>, org.springframework.data.jpa.repository.JpaRepository<SymbolAlias, Long>, org.springframework.data.repository.ListCrudRepository<SymbolAlias, Long>, org.springframework.data.repository.ListPagingAndSortingRepository<SymbolAlias, Long>, org.springframework.data.repository.PagingAndSortingRepository<SymbolAlias, Long>, org.springframework.data.repository.query.QueryByExampleExecutor<SymbolAlias>, org.springframework.data.repository.Repository<SymbolAlias, Long>
@Repository
public interface SymbolAliasRepository
extends org.springframework.data.jpa.repository.JpaRepository<SymbolAlias, Long>
Data-access layer for
SymbolAlias.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Method Summary
Modifier and TypeMethodDescriptionfindSymbolAliasByAliasAndDataSource(String alias, DataSource dataSource) Looks up aSymbolAliasby its alias and data source.findSymbolAliasByAliasAndSymbol(String alias, Symbol symbol) Looks up aSymbolAliasby its alias and symbol.findSymbolAliasesByAlias(String alias) Returns aListofSymbolAliasfor the given exact alias.Returns aListofSymbolAliasfor the given alias.findSymbolAliasesByAliasType(SymbolAliasType aliasType) findSymbolAliasesByDataSource(DataSource dataSource) findSymbolAliasesBySymbol(Symbol symbol) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findSymbolAliasByAliasAndSymbol
Looks up aSymbolAliasby its alias and symbol.- Parameters:
alias- aliassymbol-Symbol- Returns:
SymbolAlias
-
findSymbolAliasByAliasAndDataSource
Looks up aSymbolAliasby its alias and data source.- Parameters:
alias- aliasdataSource-DataSource- Returns:
SymbolAlias
-
findSymbolAliasesBySymbol
- Parameters:
symbol-Symbol- Returns:
ListofSymbolAlias
-
findSymbolAliasesByAlias
Returns aListofSymbolAliasfor the given exact alias.- Parameters:
alias- alias- Returns:
ListofSymbolAlias
-
findSymbolAliasesByAliasLike
@Query(value="SELECT sa.*\nFROM symbol_aliases sa\nWHERE similarity(sa.alias::text, CAST(:alias AS text)) > 0.2\nORDER BY similarity(sa.alias::text, CAST(:alias AS text)) DESC LIMIT 1000\n", nativeQuery=true) List<SymbolAlias> findSymbolAliasesByAliasLike(@Param("alias") String alias) Returns aListofSymbolAliasfor the given alias.- Parameters:
alias- alias- Returns:
ListofSymbolAlias
-
findSymbolAliasesByAliasType
- Parameters:
aliasType-SymbolAliasType- Returns:
ListofSymbolAlias
-
findSymbolAliasesByDataSource
@Query("SELECT sa\nFROM SymbolAlias sa\nJOIN FETCH sa.symbol s\nWHERE sa.dataSource = :dataSource\nORDER BY s.name ASC, sa.alias ASC\n") List<SymbolAlias> findSymbolAliasesByDataSource(@Param("dataSource") DataSource dataSource) - Parameters:
dataSource-DataSource- Returns:
ListofSymbolAlias
-