From 984c84979a57605bcb97cc4900abb31e1d7b4cd5 Mon Sep 17 00:00:00 2001 From: jrvansuita Date: Wed, 5 Apr 2017 07:52:49 -0300 Subject: [PATCH] like --- .idea/modules.xml | 3 +++ README.md | 3 +-- app/build.gradle | 2 +- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- sqliteparser/build.gradle | 2 +- .../src/main/java/com/vansuita/sqliteparser/Query.java | 9 ++++++++- 7 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.idea/modules.xml b/.idea/modules.xml index 945dd9e..db2cddf 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -4,10 +4,13 @@ + + + \ No newline at end of file diff --git a/README.md b/README.md index 8e97bab..fe910e5 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ Make things easy when you need to write a sql statment for Android SQLite. .smallerEqual("THE_COLUMN", 40) .or() .equalTrim("TEST", " RAW ") + .like("TEST2", "%fox%") .build(); > Output: SELECT * FROM TABLE WHERE THE_COLUMN > 9 AND THE_COLUMN <= 40 OR TRIM(TEST) = 'RAW' @@ -144,5 +145,3 @@ Make things easy when you need to write a sql statment for Android SQLite. yourDb.update(tableName, cv, rowId + " = ?", new String[]{String.valueOf(yourId)}); -# License -See the [LICENSE](/LICENSE.txt). file for license rights and limitations (MIT). diff --git a/app/build.gradle b/app/build.gradle index e6a0d55..97561f8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 24 - buildToolsVersion "24.0.0" + buildToolsVersion '25.0.0' defaultConfig { applicationId "com.vansuita.sqlitehelper" diff --git a/build.gradle b/build.gradle index 1399d8e..eb0099e 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.2' + classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 04e285f..7b40148 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Dec 28 10:00:20 PST 2015 +#Wed Apr 05 07:47:12 BRT 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip diff --git a/sqliteparser/build.gradle b/sqliteparser/build.gradle index 307b6fa..8d235f0 100644 --- a/sqliteparser/build.gradle +++ b/sqliteparser/build.gradle @@ -5,7 +5,7 @@ group = 'com.github.jrvansuita' android { compileSdkVersion 24 - buildToolsVersion "24.0.0" + buildToolsVersion '25.0.0' defaultConfig { minSdkVersion 9 diff --git a/sqliteparser/src/main/java/com/vansuita/sqliteparser/Query.java b/sqliteparser/src/main/java/com/vansuita/sqliteparser/Query.java index 43bf9dd..4879a10 100755 --- a/sqliteparser/src/main/java/com/vansuita/sqliteparser/Query.java +++ b/sqliteparser/src/main/java/com/vansuita/sqliteparser/Query.java @@ -179,6 +179,14 @@ public Query in(String column, String subSelect) { return where(column + " IN (" + subSelect + ")"); } + public Query like(String cAlias, String column, String value) { + return like(colAlias(cAlias, column), value); + } + + public Query like(String column, String value) { + return where(column, "LIKE", "'" + value + "'"); + } + // --- Exists or Not --- // @@ -269,7 +277,6 @@ protected String getSql() { } - private String get(List list) { return Utils.breakList(",", list); }