switch (type) { case Number: double value = array.getDouble(index); if (value == (long) value) { return String.valueOf((long) value);
switch (type) { case Number: double value = array.getDouble(index); if (value == (long) value) { return String.valueOf((long) value);
double value = array.getDouble(index); if (value == 0) { return Boolean.FALSE;
double value = array.getDouble(index); if (value == 0) { return Boolean.FALSE;
break; case Number: value = array.getDouble(index); break; case String:
break; case Number: value = array.getDouble(index); break; case String:
private void bindArgsToStatement(SQLiteStatement myStatement, ReadableArray sqlArgs) { for (int i = 0; i < sqlArgs.size(); i++) { ReadableType type = sqlArgs.getType(i); if (type == ReadableType.Number){ double tmp = sqlArgs.getDouble(i); if (tmp == (long) tmp) { myStatement.bindLong(i + 1, (long) tmp); } else { myStatement.bindDouble(i + 1, tmp); } } else if (sqlArgs.isNull(i)) { myStatement.bindNull(i + 1); } else { myStatement.bindString(i + 1, SQLitePluginConverter.getString(sqlArgs,i,"")); } } }
private void bindArgsToStatement(SQLiteStatement myStatement, ReadableArray sqlArgs) { if (sqlArgs == null) return; for (int i = 0; i < sqlArgs.size(); i++) { ReadableType type = sqlArgs.getType(i); if (type == ReadableType.Number) { double tmp = sqlArgs.getDouble(i); if (tmp == (long) tmp) { myStatement.bindLong(i + 1, (long) tmp); } else { myStatement.bindDouble(i + 1, tmp); } } else if (sqlArgs.isNull(i)) { myStatement.bindNull(i + 1); } else { myStatement.bindString(i + 1, sqlArgs.getString(i)); } } }
ReadableType type = queryArgs.getType(i); if (type == ReadableType.Number){ double tmp = queryArgs.getDouble(i); if (tmp == (long) tmp) { myStatement.bindLong(i + 1, (long) tmp);
public static List<Object> recursivelyDeconstructReadableArray(ReadableArray readableArray) { List<Object> deconstructedList = new ArrayList<>(readableArray.size()); for (int i = 0; i < readableArray.size(); i++) { ReadableType indexType = readableArray.getType(i); switch (indexType) { case Null: deconstructedList.add(i, null); break; case Boolean: deconstructedList.add(i, readableArray.getBoolean(i)); break; case Number: deconstructedList.add(i, readableArray.getDouble(i)); break; case String: deconstructedList.add(i, readableArray.getString(i)); break; case Map: deconstructedList.add(i, OAuthManagerModule.recursivelyDeconstructReadableMap(readableArray.getMap(i))); break; case Array: deconstructedList.add(i, OAuthManagerModule.recursivelyDeconstructReadableArray(readableArray.getArray(i))); break; default: throw new IllegalArgumentException("Could not convert object at index " + i + "."); } } return deconstructedList; } }
private static ArrayList<Object> toArrayList(ReadableArray array) { ArrayList<Object> arrayList = new ArrayList<>(array.size()); for (int i = 0, size = array.size(); i < size; i++) { switch (array.getType(i)) { case Null: arrayList.add(null); break; case Boolean: arrayList.add(array.getBoolean(i)); break; case Number: arrayList.add(array.getDouble(i)); break; case String: arrayList.add(array.getString(i)); break; case Map: arrayList.add(toHashMap(array.getMap(i))); break; case Array: arrayList.add(toArrayList(array.getArray(i))); break; default: throw new IllegalArgumentException("Could not convert object at index: " + i + "."); } } return arrayList; } }