Skip to content

Commit 10cabfe

Browse files
committed
Fix query with Instant type
1 parent 046f63a commit 10cabfe

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/main/kotlin/com/embabel/agent/rag/neo/drivine/DrivineCypherSearch.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import com.embabel.common.core.types.SimilarityResult
1010
import com.embabel.common.core.types.SimpleSimilaritySearchResult
1111
import org.drivine.manager.PersistenceManager
1212
import org.drivine.query.QuerySpecification
13+
import org.drivine.utils.ObjectUtils
1314
import org.slf4j.Logger
1415
import org.slf4j.LoggerFactory
1516
import org.springframework.stereotype.Service
@@ -189,13 +190,11 @@ class DrivineCypherSearch(
189190
val cypher = if (query.contains(" ")) query else queryResolver.resolve(query)!!
190191
loggerToUse.info("[{}] query\n\tparams: {}\n{}", purpose, params, cypher)
191192

192-
val myParams = params as Map<String, Any>
193-
194193
@Suppress("UNCHECKED_SCAST")
195194
val rows = persistenceManager.query(
196195
QuerySpecification
197196
.withStatement(cypher)
198-
.bind(myParams)
197+
.bind(ObjectUtils.primitiveProps(params))
199198
.transform(Map::class.java)
200199
) as List<Map<String, Any>>
201200

0 commit comments

Comments
 (0)