Android Open Source - br.com.mirabilis.sqlite S Q Lite Data Type






From Project

Back to project page br.com.mirabilis.sqlite.

License

The source code is released under:

Apache License

If you think the Android project br.com.mirabilis.sqlite listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package br.com.mirabilis.sqlite.manager.dao.util;
//from  w w w  . ja  va  2  s  .co  m

/**
 * Enumeration that return type of object.
 * 
 * @author Rodrigo Sim?es Rosa.
 */
public enum SQLiteDataType {

  BOOLEAN, BYTE, BYTE_ARRAY, DOUBLE, FLOAT, LONG, SHORT, INTEGER, STRING;

  /**
   * Return type of {@link SQLiteDataType}
   * @param obj
   * @return
   */
  public static SQLiteDataType getType(Object obj) {

    if (obj == null) {
      return null;
    } else if (obj instanceof Boolean) {
      return BOOLEAN;
    } else if (obj instanceof Byte) {
      return BYTE;
    } else if (obj instanceof byte[]) {
      return BYTE_ARRAY;
    } else if (obj instanceof Double) {
      return DOUBLE;
    } else if (obj instanceof Float) {
      return FLOAT;
    } else if (obj instanceof Long) {
      return LONG;
    } else if (obj instanceof Short) {
      return SHORT;
    } else if (obj instanceof Integer) {
      return INTEGER;
    } else if (obj instanceof String) {
      return STRING;
    }
    return null;
  }
}




Java Source Code List

br.com.mirabilis.sample.BuildConfig.java
br.com.mirabilis.sample.MainActivity.java
br.com.mirabilis.sqlite.BuildConfig.java
br.com.mirabilis.sqlite.BuildConfig.java
br.com.mirabilis.sqlite.annotation.SQLiteParseAnnotation.java
br.com.mirabilis.sqlite.annotation.model.SQLiteAnnotationEntity.java
br.com.mirabilis.sqlite.annotation.model.SQLiteAnnotationField.java
br.com.mirabilis.sqlite.cypher.CypherFileManager.java
br.com.mirabilis.sqlite.manager.core.SQLiteConnection.java
br.com.mirabilis.sqlite.manager.core.SQLiteCore.java
br.com.mirabilis.sqlite.manager.dao.DAO.java
br.com.mirabilis.sqlite.manager.dao.SQLiteDAO.java
br.com.mirabilis.sqlite.manager.dao.util.SQLiteDataManager.java
br.com.mirabilis.sqlite.manager.dao.util.SQLiteDataType.java
br.com.mirabilis.sqlite.manager.exception.SQLiteEmptyException.java
br.com.mirabilis.sqlite.manager.exception.SQLiteException.java
br.com.mirabilis.sqlite.manager.exception.SQLiteNotNullFieldException.java
br.com.mirabilis.sqlite.manager.model.SQLiteEntity.java
br.com.mirabilis.sqlite.manager.model.SQLiteField.java
br.com.mirabilis.sqlite.manager.model.SQLiteTable.java
br.com.mirabilis.sqlite.manager.util.SQLiteDatabaseFile.java
br.com.mirabilis.sqlite.view.SqliteActivity.java