레코드 필드에 액세스하고 조작하기위한 인기있는 라이브러리가 3 개 이상 있습니다. 내가 아는 것은 data-accessor, fclabels 및 lens입니다. 개인적으로 나는 데이터 접근 자로 시작하여 지금 사용하고 있습니다. 그러나 최근에 haskell-cafe에서 fclabels가 우수하다는 의견이있었습니다. 따라서 저는이 세 개의 라이브러리를 비교하는 데 관심이 있습니다.
table- config가 있습니다. 개요: config_name | config_value 그리고 하나의 쿼리로 여러 레코드를 업데이트하고 싶습니다. 나는 그렇게 시도 : UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; 그러나 그 쿼리는 잘못되었습니다 :( 도와주세요?
기존 코드를에서 (으) Rogue 1.1.8로 업그레이드 2.0.0하고 lift-mongodb-record있습니다 2.4-M5 to 2.5. MongoCaseClassField스칼라 열거 형이 포함 된 쓰기 에 어려움을 겪고 있으며 실제로 도움을 줄 수 있습니다. 예를 들어 object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class MyCaseClass(name: String, …
다음 레코드 ADT가 있다고 가정 해 보겠습니다. data Foo = Bar { a :: Integer, b :: String, c :: String } 필드 중 하나를 제외한 모든 필드가 인수로 전달 된 값과 동일한 값을 갖는 레코드 (같은 유형의)를 반환하는 함수를 원합니다. walkDuck x = Bar { a = a x, …
나는를 만들기 위해 노력하고있어 EnumListField유사 리프트 / 기록 / Squeryl에 MappedEnumList에서 LiftMapper. 스토리지 유형은 Long / BIGINT 여야합니다. 다음을 정의하면 이해합니다. def classOfPersistentField = classOf[Long] 그러면 Squeryl은 BIGINT 열을 만들어야 함을 알게됩니다. 그리고 나는 그것이 setFromAny()값을 설정하고 Long을 전달 하는 데 사용 한다는 것을 알고 있습니다 . 내가 얻지 못하는 …