Class ApiImplementation
java.lang.Object
com.kingsrook.qqq.api.actions.ApiImplementation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List
<Map<String, Serializable>> bulkDelete
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static List
<Map<String, Serializable>> bulkInsert
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static List
<Map<String, Serializable>> bulkUpdate
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static void
Allow tests (that manipulate meta-data) to clear field caches.static void
delete
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) static Map
<String, Serializable> get
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) static QProcessCallback
getProcessCallback
(QQueryFilter filter) static HttpApiResponse
getProcessStatus
(ApiInstanceMetaData apiInstanceMetaData, String version, String apiProcessName, String jobUUID) static Map
<String, Serializable> insert
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) static Map
<String, Serializable> query
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, Map<String, List<String>> paramMap) static HttpApiResponse
runProcess
(ApiInstanceMetaData apiInstanceMetaData, String version, String processApiName, Map<String, String> paramMap) static void
update
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey, String body) static QTableMetaData
validateTableAndVersion
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, ApiOperation operation)
-
Constructor Details
-
ApiImplementation
public ApiImplementation()
-
-
Method Details
-
clearCaches
public static void clearCaches()Allow tests (that manipulate meta-data) to clear field caches. -
query
public static Map<String,Serializable> query(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, Map<String, List<String>> paramMap) throws QException- Throws:
QException
-
insert
public static Map<String,Serializable> insert(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) throws QException - Throws:
QException
-
bulkInsert
public static List<Map<String,Serializable>> bulkInsert(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) throws QException - Throws:
QException
-
get
public static Map<String,Serializable> get(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) throws QException - Throws:
QException
-
update
public static void update(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey, String body) throws QException - Throws:
QException
-
bulkUpdate
public static List<Map<String,Serializable>> bulkUpdate(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) throws QException - Throws:
QException
-
delete
public static void delete(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String primaryKey) throws QException - Throws:
QException
-
bulkDelete
public static List<Map<String,Serializable>> bulkDelete(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, String body) throws QException - Throws:
QException
-
runProcess
public static HttpApiResponse runProcess(ApiInstanceMetaData apiInstanceMetaData, String version, String processApiName, Map<String, String> paramMap) throws QException- Throws:
QException
-
getProcessStatus
public static HttpApiResponse getProcessStatus(ApiInstanceMetaData apiInstanceMetaData, String version, String apiProcessName, String jobUUID) throws QException - Throws:
QException
-
validateTableAndVersion
public static QTableMetaData validateTableAndVersion(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, ApiOperation operation) throws QNotFoundException - Throws:
QNotFoundException
-
getProcessCallback
-