Appmate Droid  1.3.0
公開方法(Public Methods) | 全部成員列表
Tuple 類別 參考文件

值組,資料的基礎型別。 更多...

公開方法(Public Methods)

String getPrimaryKey ()
 取得此物件主鍵。 更多...
 
型別轉換
JSONObject toJSONObject ()
 轉型為 org.json.JSONObject更多...
 
JsonObject toJsonObject ()
 轉型為 com.google.gson.JsonObject更多...
 
String toString ()
 輸出 JSON 字串。 更多...
 
屬性查詢
int size ()
 取得容器內資料數。 更多...
 
boolean isEmpty ()
 取得此容器是否為空。 更多...
 
boolean has (String key)
 取得此容器是否包含某欄位。 更多...
 
Set< Map.Entry< String, String > > entrySet ()
 取得所有內容,便於使用 foreach 陳述。 更多...
 
String get (String key)
 取得值,以 String 型別。 更多...
 
boolean getAsBoolean (String key)
 取得值,並嘗試轉型為 boolean 型別。 更多...
 
byte getAsByte (String key)
 取得值,並嘗試轉型為 byte 型別。 更多...
 
char getAsChar (String key)
 取得值,並嘗試轉型為 char 型別。 更多...
 
float getAsFloat (String key)
 取得值,並嘗試轉型為 float 型別。 更多...
 
double getAsDouble (String key)
 取得值,並嘗試轉型為 double 型別。 更多...
 
int getAsInt (String key)
 取得值,並嘗試轉型為 int 型別。 更多...
 
Date getAsDate (String key)
 取得值,並嘗試轉型為日期(Date)型別。 更多...
 
Calendar getAsCalendar (String key)
 取得值,並嘗試轉型為日期時間(Calendar)型別。 更多...
 
Tuple getAsTuple (String key) throws IOException
 取得值所指向的外來鍵。 更多...
 
Bitmap getAsBitmap (String key) throws IOException
 取得值所指向的圖片。 更多...
 
void put (String key, String value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Number value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Character value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Boolean value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Date value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Calendar value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, Tuple value)
 新增一組鍵值對到容器中。 更多...
 
void put (String key, String filename, Bitmap image)
 新增一組鍵值對到容器中。 更多...
 
boolean remove (String key)
 自容器中移除一組鍵值對。 更多...
 

建構子

 Tuple (JsonObject jsonObject)
 
 Tuple ()
 建立一個空的 Tuple 實體。
 
 Tuple (String jsonString)
 
 Tuple (JSONObject jsonObject)
 

詳細描述

值組,資料的基礎型別。

此類別操作方式類似於 JSONObject,由於資料庫支援部分較特殊之操作,故另建本類別作為預設回傳型態。 對於程式有相容性需求者,請使用 Tuple#toJSONObject() 方法轉型。

函式成員說明文件

◆ entrySet()

Set<Map.Entry<String, String> > entrySet ( )

取得所有內容,便於使用 foreach 陳述。

傳回值
a set view of the mappings contained in this container

◆ get()

String get ( String  key)

取得值,以 String 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 String 型別

◆ getAsBitmap()

Bitmap getAsBitmap ( String  key) throws IOException

取得值所指向的圖片。

注意
此方法需要使用連線相關參數,當此物件為自行建立、而非自資料表回傳時,此函式無法作用。
備註
此函式會使用網路連線。
參數
key欄位名
傳回值
該值對應的外來鍵物件
例外
ClassCastException當該值無法被視為圖片資源
UnsupportedOperationException當該值所指向的資源不在同一個資料庫中
IOException資源不存在,或網路錯誤
NetworkOnMainThreadException在主執行緒上使用此函式

◆ getAsBoolean()

boolean getAsBoolean ( String  key)

取得值,並嘗試轉型為 boolean 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 boolean 型別

◆ getAsByte()

byte getAsByte ( String  key)

取得值,並嘗試轉型為 byte 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 byte 型別

◆ getAsCalendar()

Calendar getAsCalendar ( String  key)

取得值,並嘗試轉型為日期時間(Calendar)型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 Calendar 型別

◆ getAsChar()

char getAsChar ( String  key)

取得值,並嘗試轉型為 char 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 char 型別

◆ getAsDate()

Date getAsDate ( String  key)

取得值,並嘗試轉型為日期(Date)型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 Date 型別

◆ getAsDouble()

double getAsDouble ( String  key)

取得值,並嘗試轉型為 double 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 double 型別

◆ getAsFloat()

float getAsFloat ( String  key)

取得值,並嘗試轉型為 float 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 float 型別

◆ getAsInt()

int getAsInt ( String  key)

取得值,並嘗試轉型為 int 型別。

參數
key欄位名
傳回值
例外
ClassCastException當該值無法被轉型為 int 型別

◆ getAsTuple()

Tuple getAsTuple ( String  key) throws IOException

取得值所指向的外來鍵。

注意
此方法需要使用連線相關參數,當此物件為自行建立、而非自資料表回傳時,此函式無法作用。
備註
此函式會使用網路連線。
參數
key欄位名
傳回值
該值對應的外來鍵物件
例外
ClassCastException當該值無法被視為外來鍵索引
UnsupportedOperationException當該值所指向的資源不在同一個資料庫中
IOException資源不存在,或網路錯誤
NetworkOnMainThreadException在主執行緒上使用此函式

◆ getPrimaryKey()

String getPrimaryKey ( )

取得此物件主鍵。

傳回值
主鍵
例外
UnsupportedOperationException無此欄位

◆ has()

boolean has ( String  key)

取得此容器是否包含某欄位。

參數
key欄位名
傳回值
是否包含該欄位

◆ isEmpty()

boolean isEmpty ( )

取得此容器是否為空。

傳回值
容器是否為空

◆ put() [1/8]

void put ( String  key,
String  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [2/8]

void put ( String  key,
Number  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [3/8]

void put ( String  key,
Character  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [4/8]

void put ( String  key,
Boolean  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [5/8]

void put ( String  key,
Date  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [6/8]

void put ( String  key,
Calendar  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [7/8]

void put ( String  key,
Tuple  value 
)

新增一組鍵值對到容器中。

參數
key欄位名
value

◆ put() [8/8]

void put ( String  key,
String  filename,
Bitmap  image 
)

新增一組鍵值對到容器中。

參數
key欄位名
filename檔名
image圖片

◆ remove()

boolean remove ( String  key)

自容器中移除一組鍵值對。

參數
key欄位名
傳回值
成功移除與否

◆ size()

int size ( )

取得容器內資料數。

傳回值
容器內資料數

◆ toJSONObject()

JSONObject toJSONObject ( )

轉型為 org.json.JSONObject

傳回值
a JSONObject instance

◆ toJsonObject()

JsonObject toJsonObject ( )

轉型為 com.google.gson.JsonObject

傳回值
a JsonObject instance

◆ toString()

String toString ( )

輸出 JSON 字串。

傳回值
JSON 字串

此類別(class) 文件是由下列檔案中產生: