Ormliteでは、実際のSQLを記述せずに、大文字と小文字を区別しないクエリを実行できますか?
たとえば、私が探しているなら
列名-「AccountName」と列のクエリ。「finance」で検索すると、「Finance」、「fInance」、「FINANCE」などすべての結果が表示されます。
これに対する機能的なサポートがあるのか、それともSQLを作成する必要があるのか疑問に思いました。
ありがとうございました!
Ormliteでは、実際のSQLを記述せずに、大文字と小文字を区別しないクエリを実行できますか?
たとえば、私が探しているなら
列名-「AccountName」と列のクエリ。「finance」で検索すると、「Finance」、「fInance」、「FINANCE」などすべての結果が表示されます。
これに対する機能的なサポートがあるのか、それともSQLを作成する必要があるのか疑問に思いました。
ありがとうございました!
私は自分の質問に答えていますが、以下はうまくいくようです。
newDao.query(newDao.queryBuilder().where().like("nameColumn", "finance")
.prepare())
上記は、すべての「finance」、「Finance」、「FINANCE」、またはその他のバリエーションを返すようです。
queryRaw()
現在(2011年5月)、実際のSQLを記述し、およびその他のrawメソッドを使用する以外に、ORMLiteでこれを行うメカニズムはありません。
多くのデータベース、たとえばMySQLでは、大文字と小文字を区別しないことがデフォルトのように見えます。しかし、これはPostgresqlやOracleには当てはまりません。
さまざまなデータベースの実装をざっと見てみると、これを行うための非常に簡単で移植可能な方法がないことがわかります。私が間違っている?