Package org.labkey.remoteapi.query
Class TruncateTableCommand
java.lang.Object
org.labkey.remoteapi.Command<ResponseType,org.apache.hc.client5.http.classic.methods.HttpPost>
org.labkey.remoteapi.PostCommand<TruncateTableResponse>
org.labkey.remoteapi.query.TruncateTableCommand
- All Implemented Interfaces:
HasRequiredVersion
Command for truncating a table from a read-write schema. The user associated
with the connection used when executing this command must have
permission to delete the data.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.labkey.remoteapi.Command
Command.CommonParameters, Command.Response
-
Field Summary
Fields inherited from class org.labkey.remoteapi.Command
CONTENT_TYPE_JSON
-
Constructor Summary
ConstructorsConstructorDescriptionTruncateTableCommand
(String schemaName, String queryName) Constructs a TruncateTableCommand for the given schemaName and queryName. -
Method Summary
Modifier and TypeMethodDescriptionprotected TruncateTableResponse
createResponse
(String text, int status, String contentType, org.json.JSONObject json) Creates an instance of the response class, initialized with the response text, the HTTP status code, and parsed JSONObject.org.json.JSONObject
Returns the JSON object to post or null for no JSON.Returns the query nameReturns the schema name.void
setQueryName
(String queryName) Sets a new query name to updatevoid
setSchemaName
(String schemaName) Sets the schema nameMethods inherited from class org.labkey.remoteapi.PostCommand
createRequest
Methods inherited from class org.labkey.remoteapi.Command
_execute, createParameterMap, execute, getActionName, getControllerName, getHttpRequest, getParameters, getParamValueAsString, getRequiredVersion, getTimeout, setRequiredVersion, setTimeout
-
Constructor Details
-
TruncateTableCommand
Constructs a TruncateTableCommand for the given schemaName and queryName.- Parameters:
schemaName
- The schemaNamequeryName
- The queryName
-
-
Method Details
-
getSchemaName
Returns the schema name.- Returns:
- The schema name.
-
setSchemaName
Sets the schema name- Parameters:
schemaName
- The new schema name.
-
getQueryName
Returns the query name- Returns:
- the query name.
-
setQueryName
Sets a new query name to update- Parameters:
queryName
- the query name.
-
createResponse
protected TruncateTableResponse createResponse(String text, int status, String contentType, org.json.JSONObject json) Description copied from class:Command
Creates an instance of the response class, initialized with the response text, the HTTP status code, and parsed JSONObject.Override this method to create an instance of a different class that extends CommandResponse
- Overrides:
createResponse
in classCommand<TruncateTableResponse,
org.apache.hc.client5.http.classic.methods.HttpPost> - Parameters:
text
- The response text from the server.status
- The HTTP status code.contentType
- The Content-Type header value.json
- The parsed JSONObject (or null if no JSON was returned).- Returns:
- An instance of the response object.
-
getJsonObject
public org.json.JSONObject getJsonObject()Description copied from class:PostCommand
Returns the JSON object to post or null for no JSON. Override this method to provide parameters as JSON.- Overrides:
getJsonObject
in classPostCommand<TruncateTableResponse>
- Returns:
- The JSON object to post.
-