タグ付けされた質問 「record」


1
lens、fclabels、data-accessor-構造体へのアクセスと変更のためのライブラリのどちらが優れているか
レコードのフィールドにアクセスして操作するための少なくとも3つの一般的なライブラリがあります。私が知っているのは、データアクセサ、FCラベル、レンズです。 個人的には、データアクセサーから始めて、現在はそれらを使用しています。しかし最近haskell-cafeでfclabelsが優れているという意見がありました。 したがって、これら3つの(そしておそらくそれ以上の)ライブラリーの比較に興味があります。

9
SQL-1つのクエリで複数のレコードを更新する
table- configがあります。スキーマ: config_name | config_value また、1つのクエリで複数のレコードを更新したいと思います。私はそのようにしてみます: UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; しかし、そのクエリは間違っています:( 手伝って頂けますか?
132 mysql  record 

1
ケースクラスにscala列挙が含まれている場合に、MongoCaseClassFieldでRogueを使用してmongoレコードを更新する方法
既存のコードRogue 1.1.8を2.0.0との間でアップグレードlift-mongodb-recordしてい2.4-M5 to 2.5ます。 MongoCaseClassFieldScala列挙型が含まれているため、実際にいくつかの助けを借りて書くことができません。 例えば、 object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class MyCaseClass(name: String, value: MyEnum.MyEnum) class MyMongo extends MongoRecord[MyMongo] with StringPk[MyMongo] { def meta = MyMongo class MongoCaseClassFieldWithMyEnum[OwnerType <: net.liftweb.record.Record[OwnerType], CaseType](rec : OwnerType)(implicit mf : …
129 mongodb  class  scala  record  lift 

3
残りのフィールドをコピーしながら、レコード内の単一のフィールドを割り当てる簡単な方法は?
次のレコードADTがあるとします。 data Foo = Bar { a :: Integer, b :: String, c :: String } 次のように、レコードを取り、1つのフィールドを除くすべてのフィールドが引数として渡されたものと同一の値を持っている(同じタイプの)レコードを返す関数が必要です。 walkDuck x = Bar { a = a x, b = b x, c = lemonadeStand (a x) (b x) } 上記は10機能しますが、より多くのフィールド(たとえば)を持つレコードの場合、そのような関数を作成すると、多くの入力が必要になるので、かなり不要です。 同じことをする面倒な方法はありますか?
119 haskell  record 

1
ハウツー:Lift-Record-Squerylのカスタムフィールド
私が作るしようとしているEnumListFieldにエレベーター/録音/ Squeryl、中には似MappedEnumListでLiftMapper。ストレージタイプはLong / BIGINTである必要があります。私が定義すると、 def classOfPersistentField = classOf[Long] 次に、SquerylはBIGINT列を作成する必要があることを認識します。そして私はそれsetFromAny()が値を設定するために使用し、Longを渡すことを知っています。私が入手できないワンピースは: フィールドの値をどのように読み取りますか?を使用する場合valueBox、を取得しSeq[Enum#Value]、それをLongに変換する方法がわかりません。 Squerylに自分Seq[Enum#Value]をLong に変換するように指示する方法、またはLongを返し、「通常の」ゲッターと競合しない「getter」を定義する方法を教えてください。
92 scala  lift  record  squeryl 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.