16 package emlab.gen.repository;
18 import org.springframework.data.neo4j.annotation.Query;
19 import org.springframework.data.neo4j.annotation.QueryType;
20 import org.springframework.data.neo4j.repository.GraphRepository;
21 import org.springframework.data.repository.query.Param;
32 GraphRepository<PowerGeneratingTechnology> {
34 @Query(value =
"g.idx('__types__')[[className:'emlab.gen.domain.technology.PowerGeneratingTechnology']].filter{it.name==name}", type = QueryType.Gremlin)
35 Iterable<PowerGeneratingTechnology> findPowerGeneratingTechnologyByName(@Param(
"name") String name);
37 @Query(value =
"g.idx('__types__')[[className:'emlab.gen.domain.technology.PowerGeneratingTechnology']].filter{it.intermittent==true}", type = QueryType.Gremlin)
38 Iterable<PowerGeneratingTechnology> findAllIntermittentPowerGeneratingTechnologies();