В Ormlite пишите запрос без учета регистра - PullRequest
5 голосов
/ 10 мая 2011

В Ormlite возможно ли сделать запрос без учета регистра без записи фактического SQL?

Например, если я ищу

имя столбца - "AccountName" и запрос наВ столбце я хотел бы получить результаты для всех «Финансы», «Финансы», «Финансы» и т. д., если я выполню поиск по «финансам».

Мне было интересно, есть ли функциональная поддержка для этогоили если мне нужно написать SQL для этого.

Спасибо!

Ответы [ 2 ]

18 голосов
/ 12 мая 2011

Я отвечаю на свой вопрос, но, похоже, работает следующее.

newDao.query(newDao.queryBuilder().where().like("nameColumn", "finance")
    .prepare())

выше, кажется, вернуть все «финансы», «финансы», «финансы» или любые другие варианты.

1 голос
/ 10 мая 2011

Прямо сейчас (май 2011 г.) не существует механизма, чтобы сделать это с ORMLite, кроме написания реального SQL и использования queryRaw() и других необработанных методов.

Во многих базах данных, например, MySQL, нечувствительность к регистру выглядит по умолчанию . Но это не относится к Postgresql или Oracle .

Беглый взгляд на различные реализации баз данных показывает, что не очень простой и удобный способ сделать это. Я ошибся?

...