java datarow_Java DataRow類代碼示例

本文整理匯總了Java中com.belladati.sdk.dataset.data.DataRow類的典型用法代碼示例。如果您正苦於以下問題:Java DataRow類的具體用法?Java DataRow怎麽用?Java DataRow使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。

DataRow類屬於com.belladati.sdk.dataset.data包,在下文中一共展示了DataRow類的23個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: uploadData

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

public void uploadData(String id, DataTable data) {

List rows = data.getRows();

if (rows.size() == 0) {

// if we don't have data, do nothing

return;

}

try {

client.postUpload("api/import/" + id, tokenHolder, data.toJson().toString());

} catch (UnexpectedResponseException e) {

if (e.getResponseCode() == 400) {

Pattern codePattern = Pattern.compile(".*?'(.*?)'.*");

Matcher codeMatcher = codePattern.matcher(e.getResponseContent());

if (codeMatcher.matches()) {

throw new UnknownServerColumnException(id, codeMatcher.group(1));

}

}

throw new UnexpectedResponseException(e.getResponseCode(), e.getResponseContent(), e);

}

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:21,

示例2: getDataSetData

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

public PaginatedIdList getDataSetData(String dataSetId) {

PaginatedIdList existing = dataSetData.get(dataSetId);

if (existing != null) {

return existing;

} else {

synchronized (dataSetData) {

existing = dataSetData.get(dataSetId);

if (existing != null) {

return existing;

} else {

DataRowList newList = new DataRowList(dataSetId);

dataSetData.put(dataSetId, newList);

return newList;

}

}

}

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:19,

示例3: parse

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

protected DataRow parse(BellaDatiServiceImpl service, JsonNode node) {

String rowId = node.hasNonNull("UID") ? node.get("UID").asText() : null;

List columns = new ArrayList<>();

Iterator fieldNames = node.fieldNames();

while (fieldNames.hasNext()) {

String fieldName = fieldNames.next();

if (!fieldName.equalsIgnoreCase("UID")) {

columns.add(new DataColumn(fieldName));

}

}

DataRow row = new DataRow(rowId, columns);

List values = new ArrayList<>();

for (DataColumn column : columns) {

values.add(node.get(column.getCode()).asText());

}

row.setAll(values.toArray(new String[values.size()]));

return row;

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:23,

示例4: loadDataSetData

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** Regular data set data is loaded correctly. */

public void loadDataSetData() {

server.register(dataSetsUri + "/" + id, builder.buildDataSetNode(id, name, description, owner, lastChange).toString());

server.register(String.format(dataUri, id), builder.buildDataSetDataNode(id, name, description, owner, lastChange, "456",

"L_ATTRIBUTE", "My Value", "M_INDICATOR", "11.99").toString());

DataSet dataSet = getService().loadDataSet(id);

server.assertRequestUris(dataSetsUri + "/" + id);

PaginatedIdList dataList = dataSet.getData();

dataList.load();

server.assertRequestUris(dataSetsUri + "/" + id, String.format(dataUri, id));

assertEquals(dataList.size(), 1);

assertEquals(dataList.toList().size(), 1);

DataRow info = dataList.get(0);

assertEquals(info.getId(), "456");

assertEquals(info.getColumns().size(), 2);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:21,

示例5: loadDataSetDataFromInfo

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** Regular data set info data is loaded correctly. */

public void loadDataSetDataFromInfo() {

String idDS = "id2";

String nameDS = "name2";

String descDS = "desc2";

String ownerDS = "owner2";

String lastChangeDS = "Tue, 17 Apr 2012 11:18:27 GMT";

registerSingleDataSet(builder.buildDataSetNode(id, name, description, owner, lastChange));

server.register(dataSetsUri + "/" + id, builder.buildDataSetNode(idDS, nameDS, descDS, ownerDS, lastChangeDS).toString());

server.register(String.format(dataUri, id), builder.buildDataSetDataNode(id, name, description, owner, lastChange, "456",

"L_ATTRIBUTE", "My Value", "M_INDICATOR", "11.99").toString());

DataSetInfo dataSetInfo = getService().getDataSetInfo().load().get(0);

server.assertRequestUris(dataSetsUri);

PaginatedIdList dataList = dataSetInfo.getData();

dataList.load();

server.assertRequestUris(dataSetsUri, String.format(dataUri, id));

assertEquals(dataList.size(), 1);

assertEquals(dataList.toList().size(), 1);

DataRow info = dataList.get(0);

assertEquals(info.getId(), "456");

assertEquals(info.getColumns().size(), 2);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:27,

示例6: postDataSetData

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** Posts data set data row. */

public void postDataSetData() {

ObjectNode expectedNode = builder.buildDataSetDataRowNode("456", "L_ATTRIBUTE", "My Value", "M_INDICATOR", "11.99");

server.register(String.format(dataUri, id), new TestRequestHandler() {

@Override

protected void handle(HttpHolder holder) throws IOException {

Map formParams = holder.getFormParameters();

assertEquals(formParams.size(), 1);

assertTrue(formParams.containsKey("dataRow"));

assertEquals(formParams.get("dataRow"), expectedNode.toString());

holder.response.setEntity(new StringEntity(""));

}

});

DataSet dataSet = new DataSetImpl(getService(), builder.buildDataSetNode(id, name, description, owner, lastChange));

List columns = new ArrayList<>();

columns.add(new DataColumn("L_ATTRIBUTE"));

columns.add(new DataColumn("M_INDICATOR"));

DataRow dataRow = new DataRow("456", columns);

dataRow.setAll("My Value", "11.99");

dataSet.postData(dataRow);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:26,

示例7: rowJsonEscape

​點讚 3

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** convert row to JSON with reserved characters */

public void rowJsonEscape() {

String col2 = "col2";

String col3 = "col3";

final String val1 = "\"I'm a text with ; and , in it\"";

final String val2 = "\"I'm more text with ; and , in it\"";

final String val3 = "nothing special here";

DataRow row = DataTable.createBasicInstance(column, col2, col3).createRow().setAll(val1, val2, val3);

ArrayNode rowJson = (ArrayNode) row.toJson();

assertEquals(rowJson.size(), 3);

assertEquals(rowJson.get(0).asText(), val1);

assertEquals(rowJson.get(1).asText(), val2);

assertEquals(rowJson.get(2).asText(), val3);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:17,

示例8: postDataSetDataFromInfo

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** Posts data set info data row. */

public void postDataSetDataFromInfo() {

ObjectNode expectedNode = builder.buildDataSetDataRowNode("456", "L_ATTRIBUTE", "My Value", "M_INDICATOR", "11.99");

server.register(String.format(dataUri, id), new TestRequestHandler() {

@Override

protected void handle(HttpHolder holder) throws IOException {

Map formParams = holder.getFormParameters();

assertEquals(formParams.size(), 1);

assertTrue(formParams.containsKey("dataRow"));

assertEquals(formParams.get("dataRow"), expectedNode.toString());

holder.response.setEntity(new StringEntity(""));

}

});

DataSetInfo dataSetInfo = new DataSetInfoImpl(getService(),

builder.buildDataSetNode(id, name, description, owner, lastChange));

List columns = new ArrayList<>();

columns.add(new DataColumn("L_ATTRIBUTE"));

columns.add(new DataColumn("M_INDICATOR"));

DataRow dataRow = new DataRow("456", columns);

dataRow.setAll("My Value", "11.99");

dataSetInfo.postData(dataRow);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:28,

示例9: rowListImmutable

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** returned row list cannot be modified */

@Test(expectedExceptions = UnsupportedOperationException.class)

public void rowListImmutable() {

DataTable table = DataTable.createBasicInstance(column);

List rows = table.getRows();

DataRow row = table.createRow();

assertEquals(rows.size(), 0);

rows.add(row);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:10,

示例10: rowEmpty

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** new rows are empty */

public void rowEmpty() {

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow();

assertNull(row.get(column));

assertEquals(row.getAll(), Arrays.asList((String) null));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:9,

示例11: rowContentSet

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** can set row content through set method */

public void rowContentSet() {

String content = "content";

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow();

row.set(column, content);

assertEquals(row.get(column), content);

assertEquals(row.getAll(), Arrays.asList(content));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:12,

示例12: rowContentSetAll

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** can set row content through set method */

public void rowContentSetAll() {

String content = "content";

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow();

row.setAll(content);

assertEquals(row.get(column), content);

assertEquals(row.getAll(), Arrays.asList(content));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:12,

示例13: rowContentSetOffset

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** can set row content through setAll method with offset */

public void rowContentSetOffset() {

String content = "content";

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow();

row.setAll(0, content);

assertEquals(row.get(column), content);

assertEquals(row.getAll(), Arrays.asList(content));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:12,

示例14: rowContentCreate

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** can set row content through creation */

public void rowContentCreate() {

String content = "content";

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow(content).getRows().get(0);

assertEquals(row.get(column), content);

assertEquals(row.getAll(), Arrays.asList(content));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:11,

示例15: overwriteValue

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** can overwrite row values */

public void overwriteValue() {

String content = "content";

DataTable table = DataTable.createBasicInstance(column);

DataRow row = table.createRow();

row.set(column, "other").set(column, content);

assertEquals(row.get(column), content);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:11,

示例16: tableRows

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/** convert table with rows and columns */

public void tableRows() {

final String content1 = "content1";

final String content2 = "content2";

DataTable table = DataTable.createBasicInstance(column);

DataRow row1 = table.createRow().setAll(content1);

DataRow row2 = table.createRow().setAll(content2);

JsonNode tableJson = table.toJson();

ArrayNode rows = (ArrayNode) tableJson.get("data");

assertEquals(rows.get(0), row1.toJson());

assertEquals(rows.get(1), row2.toJson());

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:15,

示例17: getData

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

public PaginatedIdList getData() {

return service.getDataSetData(id);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:5,

示例18: postData

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

public void postData(DataRow row) {

service.postDataSetData(id, row);

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:5,

示例19: postDataSetData

​點讚 2

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

@Override

public void postDataSetData(String dataSetId, DataRow row) throws NotFoundException {

client.post("api/dataSets/" + dataSetId + "/data", tokenHolder,

Collections.singletonList(new BasicNameValuePair("dataRow", row.toJsonObject().toString())));

}

開發者ID:BellaDati,項目名稱:belladati-sdk-java,代碼行數:6,

示例20: getData

​點讚 1

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/**

* Returns a paginated list to access data set data visible to the current user.

*

* Initially, the returned list is empty. Call {@link PaginatedList#load()}

* to load data set data.

*

* @return a paginated list to access data set data visible to the current user

*/

PaginatedIdList getData();

開發者ID:BellaDati,項目名稱:belladati-sdk-api,代碼行數:10,

示例21: postData

​點讚 1

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/**

* Posts a row into this data set. If the row has "id" then existing row with this

* identification will be updated. Otherwise, new row will be added.

*

* @param row data row to post

*/

void postData(DataRow row);

開發者ID:BellaDati,項目名稱:belladati-sdk-api,代碼行數:8,

示例22: getDataSetData

​點讚 1

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/**

* Returns a paginated list to access data set data visible to the current user.

*

* Initially, the returned list is empty. Call {@link PaginatedList#load()}

* to load data set data.

*

* @return a paginated list to access data set data visible to the current user

* @throws NotFoundException if the ID wasn't found

* @see GET Data Set Data

*/

PaginatedIdList getDataSetData(String dataSetId) throws NotFoundException;

開發者ID:BellaDati,項目名稱:belladati-sdk-api,代碼行數:12,

示例23: postDataSetData

​點讚 1

import com.belladati.sdk.dataset.data.DataRow; //導入依賴的package包/類

/**

* Posts a row to the data set with the given ID. If the row has "id" then existing row with this

* identification will be updated. Otherwise, new row will be added.

*

* @param dataSetId ID of the data set to which to post a row

* @param row data row to post

* @throws NotFoundException if the ID wasn't found

* @see POST Data+Set+Data

*/

void postDataSetData(String dataSetId, DataRow row) throws NotFoundException;

開發者ID:BellaDati,項目名稱:belladati-sdk-api,代碼行數:11,

注:本文中的com.belladati.sdk.dataset.data.DataRow類示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值