Replies: 3 comments
-
|
I cannot reproduce: # run with bin/sequel -E sqlite:/
DB.create_table(:slots) do
primary_key :id
Time :from
Time :to
TrueClass :removed
end
class Slot < Sequel::Model(DB[:slots].where(removed: false))
end
t = Time.now
f = Time.now
Slot.where{ (from >= f) & (to < t) }.count.zero?
# SELECT count(*) AS 'count' FROM `slots`
# WHERE ((`removed` = 0) AND (`from` >= '2023-12-05 08:41:08.780932') AND (`to` < '2023-12-05 08:41:08.328756')) LIMIT 1Can you please provide a self contained reproducible example? |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Thanks a lot for quick reply. As I was struggling with it a while I solved it immediately after asking for help. |
Beta Was this translation helpful? Give feedback.
0 replies
-
class Slot < Sequel::Model(DB[:slots].where(removed: false))Very interesting line, writing down... |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I noticed weird behavior which I can't workaround. I have following piece of code:
I am in control of
Slotand beneath we haveSequel.model[:slots].where(removed: false). Context -selfis a Sequel::Model Slot instance (not stored in DB yet). Above in result gives such query:SELECT count(*) AS "count" FROM "slots" WHERE (("removed" IS FALSE) AND ("to" >= '2023-12-05 15:54:32.877326+0000')As we see
fromparameter is missing - but not only that. Thetoparameter takes place offrom...Sequel 5.73
Beta Was this translation helpful? Give feedback.
All reactions