tuskenraiders/degu — pull request #5 by arfl (2014-06-10 20:01:56+00:00)
Title: Adds support for very large sets for has_set using string column

@flori Hi Florian.

Ich bin es wieder. Kannst du das ebenso reviewen und eine neue Version erstellen, wenn du Zeit hast?
Das mit der Version kann ich auch übernehmen, mir ist nur wichtig, dass du dein OK gibst oder auch einige Änderungen vornimmst, falls notwendig.
Bitte, bitte, bitte...
Mein Anwendungsfall ist: ein Enum mit mehr als 64 Elementen. Ob es noch ein Enum ist, kann man sich streiten, aber wenn du so was hast, steigt die DB aus, bzw. setzt alle Bits auf 1, so dass die ersten 64 Elemente ausgewählt sind. Damit ich damit umgehen kann, habe ich hier eingebaut, dass man nicht nur `integer`, sondern auch `string` als bitfield-Spalte nehmen kann. Die Suche ist dann nicht mehr so einfach oder performant, aber wenn es nicht gebraucht ist, funktioniert `has_set` auch mit sehr großen Enums

Gruß und Danke

Andreas