public interface StagingService
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<java.util.List<StagingAlgorithm>> |
algorithms()
Return a list of all supported staging algorithms
|
retrofit2.Call<java.util.List<StagingSchema>> |
involvedSchemas(java.lang.String algorithm,
java.lang.String version,
java.lang.String tableId)
Return a list of schemas which the specified table is involved in
|
retrofit2.Call<java.util.List<StagingTable>> |
involvedTables(java.lang.String algorithm,
java.lang.String version,
java.lang.String schemaId)
Return a list of tables which are involved in the specified schema
|
retrofit2.Call<StagingSchema> |
schemaById(java.lang.String algorithm,
java.lang.String version,
java.lang.String id)
Return a single schema definition by schema identifier
|
retrofit2.Call<java.util.List<StagingSchemaInfo>> |
schemaLookup(java.lang.String algorithm,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.String> data)
Perform a schema lookup
|
retrofit2.Call<java.util.List<StagingSchemaInfo>> |
schemas(java.lang.String algorithm,
java.lang.String version)
Return a list of matching schemas
|
retrofit2.Call<java.util.List<StagingSchemaInfo>> |
schemas(java.lang.String algorithm,
java.lang.String version,
java.lang.String query)
Return a list of matching schemas
|
retrofit2.Call<StagingData> |
stage(java.lang.String algorithm,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.String> input)
Stage the passed input
|
retrofit2.Call<StagingTable> |
tableById(java.lang.String algorithm,
java.lang.String version,
java.lang.String id)
Return a single table definition by table identifier
|
retrofit2.Call<java.util.List<StagingTable>> |
tables(java.lang.String algorithm,
java.lang.String version)
Return a list of matching tables
|
retrofit2.Call<java.util.List<StagingTable>> |
tables(java.lang.String algorithm,
java.lang.String version,
java.lang.String query)
Return a list of matching tables
|
retrofit2.Call<java.util.List<StagingVersion>> |
versions(java.lang.String algorithm)
Return a list of supported versions for the passed algorithm
|
@GET(value="staging/algorithms") retrofit2.Call<java.util.List<StagingAlgorithm>> algorithms()
@GET(value="staging/{algorithm}/versions")
retrofit2.Call<java.util.List<StagingVersion>> versions(@Path(value="algorithm")
java.lang.String algorithm)
algorithm - an algorithm identifier@GET(value="staging/{algorithm}/{version}/schemas")
retrofit2.Call<java.util.List<StagingSchemaInfo>> schemas(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version)
algorithm - an algorithm identifierversion - a version@GET(value="staging/{algorithm}/{version}/schemas")
retrofit2.Call<java.util.List<StagingSchemaInfo>> schemas(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Query(value="q")
java.lang.String query)
algorithm - an algorithm identifierversion - a versionquery - an optional text query@POST(value="staging/{algorithm}/{version}/schemas/lookup")
retrofit2.Call<java.util.List<StagingSchemaInfo>> schemaLookup(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Body
java.util.Map<java.lang.String,java.lang.String> data)
algorithm - an algorithm identifierversion - a versiondata - a map of key/value pairs containing the input for the lookup@GET(value="staging/{algorithm}/{version}/schema/{id}")
retrofit2.Call<StagingSchema> schemaById(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String id)
algorithm - an algorithm identifierversion - a versionid - a schema identifier@GET(value="staging/{algorithm}/{version}/schema/{id}/tables")
retrofit2.Call<java.util.List<StagingTable>> involvedTables(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String schemaId)
algorithm - an algorithm identifierversion - a versionschemaId - a schema identifier@GET(value="staging/{algorithm}/{version}/tables")
retrofit2.Call<java.util.List<StagingTable>> tables(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version)
algorithm - an algorithm identifierversion - a version@GET(value="staging/{algorithm}/{version}/tables")
retrofit2.Call<java.util.List<StagingTable>> tables(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Query(value="q")
java.lang.String query)
algorithm - an algorithm identifierversion - a versionquery - an optional text query@GET(value="staging/{algorithm}/{version}/table/{id}")
retrofit2.Call<StagingTable> tableById(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String id)
algorithm - an algorithm identifierversion - a versionid - a table identifier@GET(value="staging/{algorithm}/{version}/table/{id}/schemas")
retrofit2.Call<java.util.List<StagingSchema>> involvedSchemas(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String tableId)
algorithm - an algorithm identifierversion - a versiontableId - a table identifier@POST(value="staging/{algorithm}/{version}/stage")
retrofit2.Call<StagingData> stage(@Path(value="algorithm")
java.lang.String algorithm,
@Path(value="version")
java.lang.String version,
@Body
java.util.Map<java.lang.String,java.lang.String> input)
algorithm - an algorithm identifierversion - a versioninput - a map of key/value pairs containing the input for the staging call