Я запрашиваю базу данных в Android.Таблица - это обычная таблица со значениями, ничего особенного.
Что мне нужно: вернуть два события, которые произошли до и после заданной отметки времени.
Пример: давайтеПредположим, у меня есть таблица ниже, и мой выбор 1332200003002:
_id | Time | Value
... ...
n | 1332200002000 | 145
n+1 | 1332200003001 | 98 (this is <= selection)
(1332200003002 is here, between those two)
n+2 | 1332200004000 | 90 (this is > selection)
n+3 | 1332200005000 | 100
n+4 | 1332200005001 | 280
Итак, если мой выбор 1332200003001 или 1332200003002 ... Я бы хотел, чтобы возвращаемые строки были n + 1 и n + 2 , чтобы я мог видеть, что Value
перешел с 98 на 90.
То, что я использую , является CursorLoader
, поэтому он предпочтительно должен вписываться в свой обычный вызов.
Мой размер кода спасибо!
Как примечание , я могу угадать безопасные значения для BETWEEN
(это IS уже работает), а затем итерировать несколько оставшихся Cursor
строк в Java, чтобы точно определить две нужные мне строки.Однако это кажется мне очень распространенной потребностью, отсюда и вопрос.Кажется пустой тратой сделать это в Java со всеми этими обычными тестами, которые мы должны делать с курсором.