Kullanıcı girdisine bağlı olarak dinamik sorgu cümleleri oluşturmalıyım, yani bir sorgudaki sütunu dinamik olarak belirtmeliyim. Bütün örnekler formu olanCassandra için phantom-dsl kullanarak sorgu cümleleri içinde programatik olarak sütunlar nasıl belirtilir?
.Where (_. Id eşd myUuid)
ancak (eşd myUuid 'id')
.Where çizgisinde fiil
gereken imkansız. Phantom-dsl kullanarak dinamik olarak sorguların sütunlarını belirtmenin bir yolu var mı?
Cevabınız için teşekkürler, ancak sorumu yanlış anladınız gibi görünüyor - model düzeltildi. Örneğin, x, y ve z sabit alanları olan bir nesnem var. Eğer kullanıcı girişi x = 2'yi güncellemekse, o zaman bende (_. X = 2), ya da x = 3 ve y = 5 için bir değişiklik üretmem gerekir. (_. X = 3). .y = 5) dinamik olarak. Nesnemde birçok sabit alan varsa, her kombinasyon için sabit bir yöntem yazmak mümkün değildir. Bu datastax java sürücüsünün, bunu yapmak için bir set (String name, Object value) yöntemiyle bir QueryBuilder nesnesi var gibi görünüyor, ancak scala'da phantom-dsl ile nasıl yapılacağını soruyorum. – sinel
Aynı şeyi fantom ile de yapabilirsiniz, ben bir şeyler yazacağım. – flavian
Teşekkürler - bunu yapabildiğinizi biliyorum, ama burada takılıyorum, çünkü dokümanlar veya github repo'daki örneklerden nasıl anlayamadım. Örneğin bir araya getirmek için kısa bir süreniz varsa, en azından kendimi nasıl deneyebileceğime dair hızlı bir işaretçi verebilir misiniz? – sinel