2014-07-02 12:57:14 +02:00
|
|
|
package org.gcube.portlets.user.databasesmanager.client;
|
|
|
|
|
|
|
|
import java.util.LinkedHashMap;
|
|
|
|
import java.util.List;
|
2014-08-01 11:27:40 +02:00
|
|
|
import java.util.UUID;
|
2014-07-02 12:57:14 +02:00
|
|
|
|
|
|
|
import org.gcube.portlets.user.databasesmanager.client.datamodel.FileModel;
|
|
|
|
import org.gcube.portlets.user.databasesmanager.client.datamodel.Result;
|
|
|
|
import org.gcube.portlets.user.databasesmanager.client.datamodel.Row;
|
2014-07-18 15:02:12 +02:00
|
|
|
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
|
2014-07-11 12:35:26 +02:00
|
|
|
import com.extjs.gxt.ui.client.data.PagingLoadResult;
|
2014-07-02 12:57:14 +02:00
|
|
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
|
|
|
|
|
|
public interface GWTdbManagerServiceAsync {
|
|
|
|
|
|
|
|
void getResource(AsyncCallback<List<FileModel>> asyncCallback);
|
|
|
|
|
|
|
|
void getDBInfo(String resourceName,
|
|
|
|
AsyncCallback<LinkedHashMap<String, FileModel>> asyncCallback);
|
|
|
|
|
|
|
|
void getDBSchema(LinkedHashMap<String, String> dataInput,
|
|
|
|
AsyncCallback<List<FileModel>> callback);
|
|
|
|
|
|
|
|
void submitQuery(LinkedHashMap<String, String> dataDB, String query,
|
|
|
|
boolean valueReadOnlyQuery, boolean smartCorrectionQuery,
|
|
|
|
String language, AsyncCallback<List<Result>> callback);
|
|
|
|
|
|
|
|
void parseCVSString(List<Result> result, List<String> attrNames,
|
|
|
|
AsyncCallback<List<Row>> callback);
|
|
|
|
|
2014-07-03 14:44:03 +02:00
|
|
|
void sample(LinkedHashMap<String, String> dataInput,
|
|
|
|
AsyncCallback<List<Result>> callback);
|
|
|
|
|
2014-07-04 11:07:19 +02:00
|
|
|
void getTableDetails(LinkedHashMap<String, String> dataInput,
|
|
|
|
AsyncCallback<LinkedHashMap<String, FileModel>> callback);
|
|
|
|
|
2014-07-04 12:09:47 +02:00
|
|
|
void smartSample(LinkedHashMap<String, String> dataInput,
|
|
|
|
AsyncCallback<List<Result>> callback);
|
|
|
|
|
2014-07-04 12:36:43 +02:00
|
|
|
void randomSample(LinkedHashMap<String, String> dataInput,
|
|
|
|
AsyncCallback<List<Result>> callback);
|
|
|
|
|
2014-07-18 15:02:12 +02:00
|
|
|
void LoadTables(PagingLoadConfig config,
|
|
|
|
LinkedHashMap<String, String> dataInput, boolean SearchTable,
|
|
|
|
String keyword, AsyncCallback<PagingLoadResult<Result>> callback);
|
2014-07-11 12:35:26 +02:00
|
|
|
|
2014-07-02 12:57:14 +02:00
|
|
|
}
|