本文整理匯總了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;未經允許,請勿轉載。