Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

account - Variable in class io.inversion.User
 
AclFilter - Class in io.inversion.action.security
The AclAction secures an API by making sure that a requests matches one or more declared AclRules
AclFilter() - Constructor for class io.inversion.action.security.AclFilter
 
AclRule - Class in io.inversion.action.security
 
AclRule() - Constructor for class io.inversion.action.security.AclRule
 
AclRule(String, String, String, String...) - Constructor for class io.inversion.action.security.AclRule
 
aclRules - Variable in class io.inversion.action.security.AclFilter
 
Action<A extends Action> - Class in io.inversion
Actions perform some work when matched to a Request and potentially contribute to the content of the Response.
Action() - Constructor for class io.inversion.Action
 
ActionMatch(Path, Path, Action) - Constructor for class io.inversion.Chain.ActionMatch
 
actions - Variable in class io.inversion.Api
Actions that may be selected to run regardless of the matched Endpoint.
actions - Variable in class io.inversion.Chain
 
actions - Variable in class io.inversion.Endpoint
The Actions that are 'local' to this request.
addHeader(String, String) - Method in interface io.inversion.Headers
 
addHeaders(String...) - Method in interface io.inversion.Headers
 
addLink(JSMap, String, String) - Method in class io.inversion.action.hateoas.HALFilter
 
addLink(JSMap, String, String) - Method in class io.inversion.action.hateoas.HATEOASFilter
 
addLinks(Collection, JSMap) - Method in class io.inversion.action.hateoas.HATEOASFilter
 
addResponse(Operation, Op, String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
addResponse(Operation, Op, String, String, String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
addSelfLink(JSMap, String) - Method in class io.inversion.action.hateoas.HALFilter
 
addSelfLink(JSMap, String) - Method in class io.inversion.action.hateoas.HATEOASFilter
 
addSelfLink(JSMap, String) - Method in class io.inversion.action.hateoas.LinksFilter
 
addTerm(String, Term) - Method in class io.inversion.rql.Builder
OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
addTerm(String, Term) - Method in class io.inversion.rql.Select
 
addTerm(String, Term) - Method in class io.inversion.rql.Where
 
afterWiringComplete(Context) - Method in class io.inversion.Rule
 
aliases - Variable in class io.inversion.Collection
Additional names that should cause this Collection to match to a Request.
ALL_METHODS - Static variable in class io.inversion.Rule
 
allow - Variable in class io.inversion.action.security.AclRule
 
allowAll(String) - Static method in class io.inversion.action.security.AclRule
 
allowBatch - Variable in class io.inversion.action.misc.BatchAction
 
allPermissionsMustMatch - Variable in class io.inversion.action.security.AclRule
 
allRolesMustMatch - Variable in class io.inversion.action.security.AclRule
 
allScopesMustMatch - Variable in class io.inversion.action.security.AclRule
 
and(Object...) - Static method in class io.inversion.rql.Rql
"And" RQL function.
Api - Class in io.inversion
Contains the Servers, Dbs, Collections, Endpoints and Actions that make up a REST API.
Api() - Constructor for class io.inversion.Api
 
Api(String) - Constructor for class io.inversion.Api
 
api - Variable in class io.inversion.Endpoint
 
Api.ApiListener - Interface in io.inversion
Listener that can be registered with an Api to receive lifecycle, per request and per error callback notifications.
ApiClient - Class in io.inversion
An HttpClient wrapper designed specifically to run inside of an Inversion Request Chain with some extra superpowers.
ApiClient() - Constructor for class io.inversion.ApiClient
 
ApiClient(String) - Constructor for class io.inversion.ApiClient
 
ApiClient.Executor - Class in io.inversion
An asynchronous thread pool task runner.
ApiClient.FutureResponse - Class in io.inversion
A RunnableFuture that blocks on get() until the execution of the Request has returned the Response.
ApiClient.RequestListener - Interface in io.inversion
 
ApiException - Exception in io.inversion
 
ApiException() - Constructor for exception io.inversion.ApiException
 
ApiException(Throwable) - Constructor for exception io.inversion.ApiException
 
ApiException(String, Object...) - Constructor for exception io.inversion.ApiException
 
ApiException(Throwable, String, String, Object...) - Constructor for exception io.inversion.ApiException
 
ApiKeyScheme - Class in io.inversion.action.security.schemes
 
ApiKeyScheme() - Constructor for class io.inversion.action.security.schemes.ApiKeyScheme
 
apis - Variable in class io.inversion.Engine
The Apis being service by this Engine
append(char) - Method in class io.inversion.rql.RqlTokenizer
 
APPEND_PARAMS - Static variable in class io.inversion.Chain
 
asArray() - Method in class io.inversion.Validation
 
asBoolean() - Method in class io.inversion.Validation
 
asDouble() - Method in class io.inversion.Validation
 
asInt() - Method in class io.inversion.Validation
 
asList() - Method in class io.inversion.rql.RqlTokenizer
 
asNode() - Method in class io.inversion.Validation
 
assertDebug(String, String...) - Method in class io.inversion.Response
 
assertOk(String...) - Method in class io.inversion.Response
 
assertStatus(int...) - Method in class io.inversion.Response
 
assertStatus(String, int...) - Method in class io.inversion.Response
 
asString() - Method in class io.inversion.Validation
 
audiences - Variable in class io.inversion.User
 
AUTH_ACTION_DEFAULT_ORDER_IS_100 - Static variable in class io.inversion.action.security.AuthFilter
 
AuthFilter - Class in io.inversion.action.security
 
AuthFilter() - Constructor for class io.inversion.action.security.AuthFilter
 
AuthScheme - Class in io.inversion.action.security
 
AuthScheme() - Constructor for class io.inversion.action.security.AuthScheme
 
AuthScheme.AuthSchemeType - Enum in io.inversion.action.security
 
autoGenerated - Variable in class io.inversion.Property
 
autowire(Context) - Method in class io.inversion.Engine
 

B

barerFormat - Variable in class io.inversion.action.security.schemes.BearerScheme
 
baseDir - Variable in class io.inversion.action.misc.FileAction
 
BasicScheme - Class in io.inversion.action.security.schemes
 
BasicScheme() - Constructor for class io.inversion.action.security.schemes.BasicScheme
 
BatchAction<T extends BatchAction> - Class in io.inversion.action.misc
 
BatchAction() - Constructor for class io.inversion.action.misc.BatchAction
 
BearerScheme - Class in io.inversion.action.security.schemes
 
BearerScheme() - Constructor for class io.inversion.action.security.schemes.BearerScheme
 
BearerScheme.In - Enum in io.inversion.action.security.schemes
 
BearerScheme.SecretDao - Interface in io.inversion.action.security.schemes
 
beautifyCollectionName(String) - Method in class io.inversion.Db
Attempts to camelCase the table name to make it an attractive REST collection name.
beautifyName(String) - Method in class io.inversion.Db
Try to make an attractive camelCase valid javascript variable name.
beautifyTag(String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
bootstrap - Variable in class io.inversion.Db
Indicates that this Db should reflectively create and configure Collections to represent its underlying tables.
buildCollections() - Method in class io.inversion.Db
Creates a collection for every table name in includeTables giving the Collections and Properties beautified JSON names.
buildDefaultHttpClientBuilder() - Method in class io.inversion.ApiClient
 
Builder<T,P extends Builder> - Class in io.inversion.rql
 
Builder() - Constructor for class io.inversion.rql.Builder
 
Builder(P) - Constructor for class io.inversion.rql.Builder
 
buildErrorJson(Throwable) - Static method in class io.inversion.Engine
 
builders - Variable in class io.inversion.rql.Builder
 
buildExecutor() - Method in class io.inversion.ApiClient
Build an executor if one was not wired in.
buildForeignKeyFromPrimaryKey(Map<String, Object>) - Method in class io.inversion.Relationship
 
buildHttpClient(HttpClientBuilder) - Method in class io.inversion.ApiClient
 
buildLink(JSMap, Relationship) - Static method in class io.inversion.Chain
 
buildLink(Collection) - Static method in class io.inversion.Chain
 
buildLink(Collection, String) - Static method in class io.inversion.Chain
 
buildLink(Collection, String, String) - Static method in class io.inversion.Chain
 
buildLink(Request, String, String, String) - Method in class io.inversion.Linker
 
buildLink(Request, Collection, String, String) - Method in class io.inversion.Linker
 
buildOperation(Op, String, String, String...) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
buildPrimaryKeyFromForeignKey(Map<String, Object>) - Method in class io.inversion.Relationship
 
buildRelationships() - Method in class io.inversion.Db
Creates ONE_TO_MANY, MANY_TO_ONE, and MANY_TO_MANY Relationships with attractive RESTish names based on the primary Index and foreign key Index structures of the Collections.
buildRequest(String, String, Map<String, String>, Object, ArrayListValuedHashMap<String, String>) - Method in class io.inversion.ApiClient
Builds a request with the supplied information merged with the url, query param, and header options configured on this reset client and potentially pulled from the Chain.first() root caller request.
buildToken(Request, User) - Method in class io.inversion.action.security.schemes.BearerScheme
 
buildToken(User, String) - Method in class io.inversion.action.security.schemes.BearerScheme
 
buildUser(DecodedJWT) - Method in class io.inversion.action.security.schemes.BearerScheme
 

C

call(String, String, Map<String, String>, Object, ArrayListValuedHashMap<String, String>) - Method in class io.inversion.ApiClient
Makes an HTTP request.
call(Request) - Method in class io.inversion.ApiClient
Executes the Request as provided without modification ignoring forwardHeaders/forwardParams etc.
cancel(boolean) - Method in class io.inversion.ApiClient.FutureResponse
This does nothing.
cancel() - Method in class io.inversion.Chain
 
canceled - Variable in class io.inversion.Chain
 
cancelRequest - Variable in class io.inversion.action.misc.MockAction
 
canServe(String) - Method in class io.inversion.action.misc.FileAction
 
castDbOutput(Property, Object) - Method in class io.inversion.Db
Casts value as Property.type
castJsonInput(String, Object) - Static method in class io.inversion.Db
 
castJsonInput(Property, Object) - Method in class io.inversion.Db
Casts value as Property.type.
castValues - Variable in class io.inversion.rql.Query
 
Chain - Class in io.inversion
 
chain - Variable in class io.inversion.Response
 
Chain.ActionMatch - Class in io.inversion
 
Change - Class in io.inversion
 
Change(String, String, Object) - Constructor for class io.inversion.Change
 
changes - Variable in class io.inversion.Response
 
check(boolean, String, Object...) - Method in class io.inversion.Request
 
checkLazyConfig() - Method in class io.inversion.Rule
 
claims - Variable in class io.inversion.User
 
clear() - Method in class io.inversion.rql.Term
 
clearFunctions() - Method in class io.inversion.rql.Builder
 
clearHeaders() - Method in class io.inversion.Response
 
clearMethods() - Method in class io.inversion.Rule.RuleMatcher
 
clearParams(String...) - Method in class io.inversion.Url
Removes any param that has one of tokens as a whole word case insensitive substring in the key.
clearParams() - Method in class io.inversion.Url
 
clearPaths() - Method in class io.inversion.Rule.RuleMatcher
 
clearValues() - Method in class io.inversion.rql.Query
 
Collection - Class in io.inversion
Represents a REST Collection and maps JSON properties property names and logical cross Collection data relationships to underlying Db tables and column names.
Collection() - Constructor for class io.inversion.Collection
 
Collection(String) - Constructor for class io.inversion.Collection
 
collection - Variable in class io.inversion.Index
 
collection - Variable in class io.inversion.Property
 
collection - Variable in class io.inversion.Relationship
 
collection - Variable in class io.inversion.rql.Query
 
COLLECTION_KEY - Static variable in class io.inversion.Request
 
collectionKey - Variable in class io.inversion.Change
 
collections - Variable in class io.inversion.Api
The data objects being served by this API.
collections - Variable in class io.inversion.Db
The Collections that are the REST interface to the backend tables (or buckets, folders, containers etc.) this Db exposes through an Api.
columnName - Variable in class io.inversion.Property
 
compareTo(Chain.ActionMatch) - Method in class io.inversion.Chain.ActionMatch
 
compareTo(Endpoint) - Method in class io.inversion.Endpoint
 
compareTo(Op) - Method in class io.inversion.Op
 
compareTo(Term) - Method in class io.inversion.rql.Term
 
compareTo(Rule) - Method in class io.inversion.Rule
 
compareTo(Object) - Method in class io.inversion.Validation
 
compressionMinSize - Variable in class io.inversion.ApiClient
If useCompression is true, anything over this size in bytes will be compressed.
config - Variable in class io.inversion.Engine
 
configApi(Api) - Method in class io.inversion.Db
Does some final configuration adds all non excluded Collections to the Api via Api.withCollection
configDb() - Method in class io.inversion.Db
Subclasses should reflectively create Collections and Properties, Indexes, and Relationships here.
configMap - Variable in class io.inversion.Rule
JSNode is used because it implements a case insensitive map without modifying the keys
configPath - Variable in class io.inversion.Engine
Optional override for the configPath sys/env prop used by Config to locate configuration property files
configProfile - Variable in class io.inversion.Engine
Optional override for the sys/env prop used by Config to determine which profile specific configuration property files to load
configureOp(Task, Op) - Method in class io.inversion.Action
This task has been selected to run as part of the supplied operation, this callback allows actions to perform any custom configuration on the op.
configureOp(Task, Op) - Method in class io.inversion.action.db.DbAction
 
configureOp(Task, Op) - Method in class io.inversion.action.db.DbGetAction
This task has been selected to run as part of the supplied operation, this callback allows actions to perform any custom configuration on the op.
connectionRequestTimeout - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
connectTimeout - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
context - Variable in class io.inversion.Engine
 
CONTEXT_KEY_API_NAME - Static variable in class io.inversion.action.security.schemes.BearerScheme
 
copy() - Method in class io.inversion.Collection
Performs a deep clone operation via object serialization/deserialization.
copy() - Method in class io.inversion.rql.Term
 
copy() - Method in class io.inversion.Url
 
copyToOutputDirInDevMode - Variable in class io.inversion.action.openapi.OpenAPIAction
 
corsAllowHeaders - Variable in class io.inversion.Engine
Base value for the CORS "Access-Control-Allow-Headers" response header.
createFrom() - Method in class io.inversion.rql.Query
 
createGroup() - Method in class io.inversion.rql.Query
 
createOrder() - Method in class io.inversion.rql.Query
 
createPage() - Method in class io.inversion.rql.Query
 
createSelect() - Method in class io.inversion.rql.Query
 
createWhere() - Method in class io.inversion.rql.Query
 
CsvAction - Class in io.inversion.action.misc
Converts a JSON object/array response value into CSV format.
CsvAction() - Constructor for class io.inversion.action.misc.CsvAction
 

D

data() - Method in class io.inversion.Response
 
db - Variable in class io.inversion.Collection
The backend storage adapter that probably generated this Collection and associated Indexes and Relationships.
Db<T extends Db> - Class in io.inversion
An adapter to an underlying data source.
Db() - Constructor for class io.inversion.Db
 
Db(String) - Constructor for class io.inversion.Db
 
db - Variable in class io.inversion.rql.Query
 
DbAction - Class in io.inversion.action.db
 
DbAction() - Constructor for class io.inversion.action.db.DbAction
 
DbDeleteAction<A extends DbDeleteAction> - Class in io.inversion.action.db
 
DbDeleteAction() - Constructor for class io.inversion.action.db.DbDeleteAction
 
DbGetAction<A extends DbGetAction> - Class in io.inversion.action.db
 
DbGetAction() - Constructor for class io.inversion.action.db.DbGetAction
 
dbs - Variable in class io.inversion.Api
The underlying data sources for the Api.
debug - Variable in class io.inversion.Api
 
debug(String, Object...) - Static method in class io.inversion.Chain
 
debug - Variable in class io.inversion.Response
 
debug(String, Object...) - Method in class io.inversion.Response
 
debugQuery - Variable in class io.inversion.Results
 
decodeJWT(String, String) - Method in class io.inversion.action.security.schemes.BearerScheme
 
decodeKey(Index, String, boolean) - Method in class io.inversion.Collection
Decodes a resource key.
decodeKeyToColumnNames(Index, String) - Method in class io.inversion.Collection
Decodes a resource key into its columnName / value parts.
decodeKeyToJsonNames(String) - Method in class io.inversion.Collection
Decodes a resource key into its columnName / value parts.
DEFAULT_LIMIT - Static variable in class io.inversion.rql.Page
 
delete(Engine, Collection, Url) - Method in class io.inversion.action.db.DbDeleteAction
 
delete(String) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a DELETE request.
delete(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
Deletes rows identified by the unique index values from the underlying data source.
delete(String) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST DELETE Request on this Engine.
delete(String, JSList) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST DELETE Request on this Engine.
description - Variable in class io.inversion.Property
 
description - Variable in class io.inversion.Rule
 
destroy() - Method in class io.inversion.EngineServlet
 
documented - Variable in class io.inversion.Property
 
documentErrorSchema(OpenAPI) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentInfo(OpenAPI, Request) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentOpDelete(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOperations(OpenAPI, List<Op>, Map<Object, Schema>) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentOperationSchema(Task, OpenAPI, List<Op>, Op, boolean, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpFind(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in class io.inversion.action.hateoas.SdkFilter
 
documentOpFind(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpGet(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpPatch(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpPost(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpPut(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentOpRelated(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentParam(Task, OpenAPI, Operation, Op, Param) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentPathItem(OpenAPI, Op) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentPathItems(OpenAPI, List<Op>) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentQueryParams(Task, OpenAPI, Operation, Op) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentRequestSchema(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentResourceSchema(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentResponseSchema(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
documentSchemas(OpenAPI, Request) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
documentSecurity(OpenAPI, Op) - Method in class io.inversion.action.security.AuthFilter
 
documentServers(OpenAPI, List<Op>, Request) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
doDelete(Request, Response) - Method in class io.inversion.Action
Handle an HTTP DELETE.
doDelete(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
 
doGet(Request, Response) - Method in class io.inversion.Action
Handle an HTTP GET.
doGet(Request, Response) - Method in class io.inversion.action.misc.FileAction
 
doGet(Request, Response) - Method in class io.inversion.action.openapi.OpenAPIAction
 
doLazyConfig() - Method in class io.inversion.Rule
 
doPatch(Request, Response) - Method in class io.inversion.Action
Handle an HTTP PATCH.
doPatch(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
 
doPost(Request, Response) - Method in class io.inversion.Action
Handle an HTTP POST.
doPut(Request, Response) - Method in class io.inversion.Action
Handle an HTTP PUT.
doRequest(Request) - Method in class io.inversion.ApiClient
The work of executing the remote call is done here.
doSelect(Collection, List<Term>) - Method in class io.inversion.Db
Finds all records that match the supplied RQL query terms.
doSelect() - Method in class io.inversion.rql.Query
 
doShutdown() - Method in class io.inversion.Db
 
doShutdown(Api) - Method in class io.inversion.Db
Made to be overridden by subclasses or anonymous inner classes to do specific cleanup
doStartup(Api) - Method in class io.inversion.Db
Made to be overridden by subclasses or anonymous inner classes to do specific init of an Api.
doUpsert(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
Upserts the key/values pairs for each record into the underlying data source.
dryRun - Variable in class io.inversion.Db
When set to true the Db will do everything it can to "work offline" logging commands it would have run but not actually running them.
dryRun - Variable in class io.inversion.rql.Query
 
dump() - Method in class io.inversion.Response
 

E

emp(Object, Object) - Static method in class io.inversion.rql.Rql
"Empty" RQL function.
encode(String) - Static method in class io.inversion.Url
 
encodeKey(Map<String, Object>, Index, boolean) - Static method in class io.inversion.Collection
Encodes the potentially multiple values of an index into a url path and query string safe single value.
encodeKey(List) - Static method in class io.inversion.Collection
Creates a "~" separated url safe concatenation of pieces
encodeKeyFromColumnNames(Map<String, Object>) - Method in class io.inversion.Collection
Encodes the resourceKey from the values using column names from the primary index.
encodeKeyFromJsonNames(Map<String, Object>) - Method in class io.inversion.Collection
Encodes the resourceKey from the values using json names from the primary index.
encodeKeyFromJsonNames(Map<String, Object>, Index) - Method in class io.inversion.Collection
 
endAt - Variable in class io.inversion.Response
 
Endpoint - Class in io.inversion
A single Endpoint, bundling one or more Path match relative Actions, is selected to service a Request.
Endpoint() - Constructor for class io.inversion.Endpoint
 
Endpoint(Action...) - Constructor for class io.inversion.Endpoint
 
Endpoint(String, Action...) - Constructor for class io.inversion.Endpoint
 
endpoints - Variable in class io.inversion.Api
The Request HTTP method/path combinations that map to a distinct set of Actions.
engine - Variable in class io.inversion.Chain
 
Engine - Class in io.inversion
Matches inbound Request Url paths to an Api Endpoint and executes associated Actions.
Engine() - Constructor for class io.inversion.Engine
 
Engine(String, String) - Constructor for class io.inversion.Engine
 
Engine(Api...) - Constructor for class io.inversion.Engine
 
Engine.EngineListener - Interface in io.inversion
Receives Engine and Api lifecycle, per request and per error callback notifications.
EngineServlet - Class in io.inversion
 
EngineServlet() - Constructor for class io.inversion.EngineServlet
 
eq(Object, Object) - Static method in class io.inversion.rql.Rql
"Equals" RQL function.
eq(Object) - Method in class io.inversion.Validation
 
equals(Object) - Method in class io.inversion.Collection
 
equals(Object) - Method in class io.inversion.Index
 
equals(Object) - Method in class io.inversion.Property
 
equals(Object) - Method in class io.inversion.Relationship
 
equals(Object) - Method in class io.inversion.Rule.RuleMatcher
 
equals(Object) - Method in class io.inversion.Url
Checks url equality based on type and toString equality
error - Variable in class io.inversion.Response
 
error(String) - Method in class io.inversion.rql.RqlTokenizer
 
evictExpiredConnections - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
evictIdleConnectionsAfterTimeMillis - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
ew(Object, Object) - Static method in class io.inversion.rql.Rql
"Ends With" RQL function.
exclude - Variable in class io.inversion.Collection
Set this to true to prevent it from being automatically exposed through your Api.
exclude(Request, Response) - Static method in class io.inversion.Engine
 
exclude(JSMap, Set<String>, Set<String>, String) - Static method in class io.inversion.Engine
 
exclude(String, Set<String>, Set<String>) - Static method in class io.inversion.Engine
 
exclude - Variable in class io.inversion.Property
 
exclude - Variable in class io.inversion.Relationship
 
excludeColumns - Variable in class io.inversion.Db
OPTIONAL column names that should be excluded from RQL queries, upserts and patches.
excludeForwardHeaders - Variable in class io.inversion.ApiClient
Never forward these headers.
excludeMatchers - Variable in class io.inversion.Rule
Method/path combinations that would cause this Rule to be excluded from the relevant processing.
excludeOn - Variable in class io.inversion.Rule
 
excludeParams - Variable in class io.inversion.ApiClient
Never forward these params.
excludeTable(String) - Method in class io.inversion.Db
 
executor - Variable in class io.inversion.ApiClient
The thread pool executor used to make asynchronous requests.
Executor() - Constructor for class io.inversion.ApiClient.Executor
 
expand(Request, Collection, List<JSMap>, Set, String, MultiKeyMap) - Method in class io.inversion.action.db.DbGetAction
This is more complicated than it seems like it would need to be because it attempts to retrieve all values of a relationship at a time for the whole document.
expandPath(String, Object) - Static method in class io.inversion.action.db.DbGetAction
 

F

fail(String) - Method in class io.inversion.Validation
Throws an ApiException 400 using customErrorMessage or defaultErrorMessage
FileAction<A extends FileAction> - Class in io.inversion.action.misc
 
FileAction() - Constructor for class io.inversion.action.misc.FileAction
 
fileName - Variable in class io.inversion.Response
 
files - Variable in class io.inversion.action.misc.FileAction
 
Filter<A extends Filter> - Class in io.inversion
 
Filter() - Constructor for class io.inversion.Filter
 
filterOutJsonProperty(Collection, String) - Method in class io.inversion.Db
Checks if "collectionName.columnName" or just "columnName" is specifically included or excluded via includeColumns excludeColumns or is a valid Property columnName.
filterPathParams(JSNode) - Method in class io.inversion.Chain
Recursively removes any url path params that appear as properties in the json
filters - Variable in class io.inversion.Engine
 
find(Collection<String>, String, boolean) - Static method in class io.inversion.Engine
 
find(String, int) - Method in class io.inversion.rql.Builder
 
find(String...) - Method in class io.inversion.rql.Builder
 
findAggregateTerms() - Method in class io.inversion.rql.Select
 
findAll(Collection<String>) - Method in class io.inversion.rql.Builder
 
findAll(String...) - Method in class io.inversion.rql.Builder
 
findInt(String, int, int) - Method in class io.inversion.rql.Builder
 
findKey(String...) - Method in class io.inversion.Url
Finds a key that has any one of tokens as a whole word case insensitive substring
findKeyValue(String...) - Method in class io.inversion.Url
Finds the value associated with findKey(tokens)
findOp(List<Op>, Op.OpFunction, Collection) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
findParam(String, Param.In...) - Method in class io.inversion.Request
 
findPatches(Request) - Method in class io.inversion.action.openapi.OpenAPIAction
 
findProperty(String) - Method in class io.inversion.Collection
Finds the property with case insensitive jsonOrColumnName.
findStream(String) - Method in class io.inversion.action.misc.FileAction
 
findTemplate(Request) - Method in class io.inversion.action.openapi.OpenAPIAction
 
findTerm(String, String...) - Method in class io.inversion.rql.Builder
 
first() - Static method in class io.inversion.Chain
 
fkIndex1 - Variable in class io.inversion.Relationship
 
fkIndex2 - Variable in class io.inversion.Relationship
 
forcedHeaders - Variable in class io.inversion.ApiClient
Headers that are always sent regardless of forwardHeaders, includeForwardHeaders and excludeForwardHeaders state.
forwardHeaders - Variable in class io.inversion.ApiClient
Indicates the headers from the root inbound Request being handled on this Chain should be included on this request minus any excludeForwardHeaders.
forwardParams - Variable in class io.inversion.ApiClient
Indicates the params from the root inbound Request being handled on this Chain should be included on this request minus any excludeParams.
foundRows - Variable in class io.inversion.Results
The total number of rows (if known) in the Db that match the query, not the number of rows returned in this Results.
From<T extends From,P extends Query> - Class in io.inversion.rql
 
From(P) - Constructor for class io.inversion.rql.From
 
from - Variable in class io.inversion.rql.Query
 
functionAsInt(Op.OpFunction) - Static method in class io.inversion.Op
 
functions - Variable in class io.inversion.rql.Builder
Term tokens this builder is willing to accept

G

ge(Object, Object) - Static method in class io.inversion.rql.Rql
"Greater Than or Equal To" RQL function.
ge(Object) - Method in class io.inversion.Validation
 
generateOpenApi(Request) - Method in class io.inversion.action.openapi.OpenAPIAction
 
get() - Method in class io.inversion.ApiClient.FutureResponse
Blocks indefinitely until response is not null.
get(long, TimeUnit) - Method in class io.inversion.ApiClient.FutureResponse
Blocks until the arrival of the response just like get() but will return null after the specified timeout if the response has not arrived.
get(String) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a GET request.
get(String, String) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a GET request.
get(String, Map<String, String>) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a GET request.
get(String, String...) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a GET request.
get() - Static method in class io.inversion.Chain
 
get(String) - Method in class io.inversion.Chain
Storage for chain steps to communicate with each other.
get(String) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST GET Request on this Engine.
get(String, Map<String, String>) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST GET Request on this Engine.
get(String, List) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST GET Request on this Engine.
getAccount() - Method in class io.inversion.User
 
getAclRules() - Method in class io.inversion.action.security.AclFilter
 
getAction(String) - Method in class io.inversion.Api
 
getAction() - Method in class io.inversion.Chain.ActionMatch
 
getAction(String) - Method in class io.inversion.Endpoint
 
getActionMatches() - Method in class io.inversion.Request
 
getActionPath() - Method in class io.inversion.Request
 
getActionPathMatch() - Method in class io.inversion.Op
 
getActionPathMatches() - Method in class io.inversion.Op
 
getActions() - Method in class io.inversion.Api
 
getActions() - Method in class io.inversion.Chain
 
getActions() - Method in class io.inversion.Endpoint
 
getActions() - Method in class io.inversion.Op
 
getAfter() - Method in class io.inversion.rql.Page
 
getAlias() - Method in class io.inversion.rql.From
 
getAliases() - Method in class io.inversion.Collection
 
getAllExcludePaths() - Method in class io.inversion.Rule
 
getAllHeaders(String) - Method in interface io.inversion.Headers
 
getAllIncludeMethods() - Method in class io.inversion.Rule
 
getAllIncludePaths() - Method in class io.inversion.Rule
 
getApi() - Method in class io.inversion.Chain
 
getApi() - Method in class io.inversion.Endpoint
 
getApi(String) - Method in class io.inversion.Engine
 
getApi() - Method in class io.inversion.Op
 
getApi() - Method in class io.inversion.Request
 
getApiListeners() - Method in class io.inversion.Api
 
getApis() - Method in class io.inversion.Engine
 
getApiUrl() - Method in class io.inversion.Request
 
getAudiences() - Method in class io.inversion.User
 
getAuthSchemes() - Method in class io.inversion.action.security.AuthFilter
 
getBarerFormat() - Method in class io.inversion.action.security.schemes.BearerScheme
 
getBaseDir() - Method in class io.inversion.action.misc.FileAction
 
getBody() - Method in class io.inversion.Request
 
getBody() - Method in class io.inversion.Response
 
getBody(boolean) - Method in class io.inversion.Response
 
getBuilders() - Method in class io.inversion.rql.Builder
 
getBuilders() - Method in class io.inversion.rql.Query
 
getChain() - Method in class io.inversion.Request
 
getChain() - Method in class io.inversion.Response
 
getChanges() - Method in class io.inversion.Response
 
getClaim(String) - Method in class io.inversion.User
 
getClaims() - Method in class io.inversion.User
 
getCollection(String) - Method in class io.inversion.Api
 
getCollection(String) - Method in class io.inversion.Db
 
getCollection() - Method in class io.inversion.Index
 
getCollection() - Method in class io.inversion.Op
 
getCollection() - Method in class io.inversion.Property
 
getCollection() - Method in class io.inversion.Relationship
 
getCollection() - Method in class io.inversion.Request
 
getCollection() - Method in class io.inversion.rql.Query
 
getCollectionByTableName(String) - Method in class io.inversion.Db
 
getCollectionKey() - Method in class io.inversion.Change
 
getCollectionKey() - Method in class io.inversion.Request
 
getCollectionPath() - Method in class io.inversion.Request
 
getCollectionPathMatch() - Method in class io.inversion.Op
 
getCollections() - Method in class io.inversion.Api
 
getCollections() - Method in class io.inversion.Db
 
getColumnName(String) - Method in class io.inversion.Collection
 
getColumnName(int) - Method in class io.inversion.Index
 
getColumnName() - Method in class io.inversion.Property
 
getColumnNames() - Method in class io.inversion.Index
 
getColValue(int) - Method in class io.inversion.rql.Query
 
getColValueKeys() - Method in class io.inversion.rql.Query
 
getColValues() - Method in class io.inversion.rql.Query
 
getCompressionMinSize() - Method in class io.inversion.ApiClient
 
getConfig() - Method in class io.inversion.Engine
 
getConfigPath() - Method in class io.inversion.Engine
 
getConfigProfile() - Method in class io.inversion.Engine
 
getConnectionRequestTimeout() - Method in class io.inversion.ApiClient
 
getConnectTimeout() - Method in class io.inversion.ApiClient
 
getContentLength() - Method in class io.inversion.Response
This is the value returned from the server via the "Content-Length" header NOTE: this will not match file length, for partial downloads, consider also using ContentRangeSize
getContentType() - Method in class io.inversion.Response
 
getContext() - Method in class io.inversion.Engine
 
getData() - Method in class io.inversion.Request
Attempts to massage an inbound json body into an array.
getDb(String) - Method in class io.inversion.Api
 
getDb() - Method in class io.inversion.Collection
 
getDb() - Method in class io.inversion.Op
 
getDb() - Method in class io.inversion.Request
 
getDb() - Method in class io.inversion.rql.Query
 
getDbPath() - Method in class io.inversion.Request
 
getDbPathMatch() - Method in class io.inversion.Op
 
getDbs() - Method in class io.inversion.Api
 
getDebug() - Method in class io.inversion.Response
 
getDefaultIncludeMatchers() - Method in class io.inversion.action.db.DbAction
 
getDefaultIncludeMatchers() - Method in class io.inversion.action.db.DbDeleteAction
 
getDefaultIncludeMatchers() - Method in class io.inversion.action.db.DbGetAction
 
getDefaultIncludeMatchers() - Method in class io.inversion.Collection
 
getDefaultIncludeMatchers() - Method in class io.inversion.Rule
Designed to allow subclasses to provide a default match behavior of no configuration was provided by the developer.
getDeleteAction() - Method in class io.inversion.action.db.DbAction
 
getDepth() - Static method in class io.inversion.Chain
 
getDescription() - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
getDescription(AuthScheme, Param) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
getDescription(Op) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
getDescription() - Method in class io.inversion.action.security.AuthScheme
 
getDescription() - Method in class io.inversion.Op
 
getDescription() - Method in class io.inversion.Param
 
getDescription() - Method in class io.inversion.Property
 
getDescription() - Method in class io.inversion.Rule
 
getDomain() - Method in class io.inversion.Url
 
getDuration() - Method in class io.inversion.Request
 
getEndAt() - Method in class io.inversion.Request
 
getEndAt() - Method in class io.inversion.Response
 
getEndpoint(String) - Method in class io.inversion.Api
 
getEndpoint() - Method in class io.inversion.Chain
 
getEndpoint() - Method in class io.inversion.Op
 
getEndpoint() - Method in class io.inversion.Request
 
getEndpointPath() - Method in class io.inversion.Request
 
getEndpointPathMatch() - Method in class io.inversion.Op
 
getEndpoints() - Method in class io.inversion.Api
 
getEngine() - Method in class io.inversion.Api
 
getEngine() - Method in class io.inversion.Chain
 
getEngine() - Method in class io.inversion.EngineServlet
 
getEngine() - Method in class io.inversion.Op
 
getEngine() - Method in class io.inversion.Request
 
getEngine() - Method in class io.inversion.Response
 
getError() - Method in class io.inversion.Response
 
getEvictIdleConnectionsAfterTimeMillis() - Method in class io.inversion.ApiClient
 
getExcludeForwardHeaders() - Method in class io.inversion.ApiClient
 
getExcludeMatchers() - Method in class io.inversion.Rule
 
getExcludeParams() - Method in class io.inversion.ApiClient
 
getExecutor() - Method in class io.inversion.ApiClient
 
getFile() - Method in class io.inversion.Url
Gets the last url path part if it exists
getFileName() - Method in class io.inversion.Upload
 
getFiles() - Method in class io.inversion.action.misc.FileAction
 
getFileSize() - Method in class io.inversion.Upload
 
getFilters() - Method in class io.inversion.Engine
 
getFilters() - Method in class io.inversion.rql.Where
 
getFirst() - Method in class io.inversion.Response
 
getFirstRecordAsMap() - Method in class io.inversion.Response
 
getFk1Col1() - Method in class io.inversion.Relationship
 
getFk2Col1() - Method in class io.inversion.Relationship
 
getFkIndex1() - Method in class io.inversion.Relationship
 
getFkIndex2() - Method in class io.inversion.Relationship
 
getForcedHeaders() - Method in class io.inversion.ApiClient
 
getForeignKey(Relationship, JSMap) - Static method in class io.inversion.action.db.DbGetAction
 
getFoundRows() - Method in class io.inversion.Response
 
getFoundRows() - Method in class io.inversion.Results
 
getFrom() - Method in class io.inversion.rql.Query
 
getFullIncludePaths(Api, Db, String, Path, boolean) - Method in class io.inversion.Action
 
getFunction() - Method in class io.inversion.Op
 
getGetAction() - Method in class io.inversion.action.db.DbAction
 
getGroup() - Method in class io.inversion.rql.Query
 
getGroupBy() - Method in class io.inversion.rql.Group
 
getGroups() - Method in class io.inversion.User
 
getHash() - Method in class io.inversion.Api
 
getHeader(String) - Method in interface io.inversion.Headers
 
getHeader(String) - Method in class io.inversion.Response
 
getHeaders() - Method in interface io.inversion.Headers
 
getHeaders() - Method in class io.inversion.Request
 
getHeaders() - Method in class io.inversion.Response
 
getHint() - Method in class io.inversion.Property
 
getHost() - Method in class io.inversion.Server.ServerMatcher
 
getHost() - Method in class io.inversion.Url
 
getHostAsPath() - Method in class io.inversion.Url
 
getHttpClient() - Method in class io.inversion.ApiClient
 
getHttpClientBuilder() - Method in class io.inversion.ApiClient
 
getHttpScheme() - Method in class io.inversion.action.security.schemes.HttpAuthScheme
 
getIn() - Method in class io.inversion.Param
 
getIncludeColumns() - Method in class io.inversion.rql.Select
 
getIncludeForwardHeaders() - Method in class io.inversion.ApiClient
 
getIncludeMatchers() - Method in class io.inversion.Rule
 
getIncludeParams() - Method in class io.inversion.ApiClient
 
getIncludePaths(Api, Db, String) - Method in class io.inversion.action.db.DbAction
 
getIncludePaths(Api, Db, String) - Method in class io.inversion.Action
 
getIndex(String) - Method in class io.inversion.Collection
Gets an index by case insensitive name.
getIndex() - Method in class io.inversion.Param
 
getIndexByType(String) - Method in class io.inversion.Collection
 
getIndexes() - Method in class io.inversion.Collection
 
getInputStream() - Method in class io.inversion.Upload
 
getInverse() - Method in class io.inversion.Relationship
 
getIssuer() - Method in class io.inversion.User
 
getJson() - Method in class io.inversion.action.misc.MockAction
 
getJson() - Method in class io.inversion.Request
 
getJson() - Method in class io.inversion.Response
 
getJsonName(int) - Method in class io.inversion.Index
 
getJsonName() - Method in class io.inversion.Property
 
getJsonNames() - Method in class io.inversion.Index
 
getJsonType() - Method in class io.inversion.Property
 
getJsonUrl() - Method in class io.inversion.action.misc.MockAction
 
getKey() - Method in class io.inversion.Param
 
getLast() - Method in class io.inversion.Response
 
getLastKey() - Method in class io.inversion.Response
 
getLastResponse() - Method in class io.inversion.Engine
 
getLimit() - Method in class io.inversion.rql.Page
 
getLink(String) - Method in class io.inversion.Response
 
getLinker() - Method in class io.inversion.Api
 
getLoadTime() - Method in class io.inversion.Api
 
getMaxConPerRoute() - Method in class io.inversion.ApiClient
 
getMaxConTotal() - Method in class io.inversion.ApiClient
 
getMaxMemoryBuffer() - Method in class io.inversion.ApiClient
 
getMaxRows() - Method in class io.inversion.action.db.DbGetAction
 
getMessage(Throwable, String, String, Object...) - Static method in exception io.inversion.ApiException
Constructs a useful error message.
getMeta() - Method in class io.inversion.Response
 
getMethod() - Method in class io.inversion.Change
 
getMethod() - Method in class io.inversion.Op
 
getMethod() - Method in class io.inversion.Request
 
getMethods() - Method in class io.inversion.Param
 
getMethods() - Method in class io.inversion.Rule.RuleMatcher
 
getMimeType() - Method in class io.inversion.Upload
 
getName() - Method in class io.inversion.action.security.AuthScheme
 
getName() - Method in class io.inversion.Api
 
getName() - Method in class io.inversion.ApiClient
 
getName() - Method in class io.inversion.Collection
 
getName() - Method in class io.inversion.Index
 
getName() - Method in class io.inversion.Linker
 
getName() - Method in class io.inversion.Op
 
getName() - Method in class io.inversion.Param
 
getName() - Method in class io.inversion.Property
 
getName() - Method in class io.inversion.Relationship
 
getName() - Method in class io.inversion.Rule
 
getName() - Method in class io.inversion.Server
 
getNext() - Method in class io.inversion.Chain
 
getNext() - Method in class io.inversion.Response
 
getNext() - Method in class io.inversion.Results
 
getNumTerms() - Method in class io.inversion.rql.Term
 
getNumValues() - Method in class io.inversion.rql.Query
 
getOffset() - Method in class io.inversion.rql.Page
 
getOp(String) - Method in class io.inversion.Api
 
getOp() - Method in class io.inversion.Request
 
getOp() - Method in class io.inversion.Response
 
getOperationPath() - Method in class io.inversion.Op
 
getOperationPath() - Method in class io.inversion.Request
 
getOps() - Method in class io.inversion.Api
 
getOrder() - Method in class io.inversion.rql.Query
 
getOrder() - Method in class io.inversion.Rule
 
getOriginal() - Method in class io.inversion.Url
 
getOriginalValues() - Method in class io.inversion.rql.Query
 
getOutputBaseDir() - Method in class io.inversion.action.openapi.OpenAPIAction
 
getPage() - Method in class io.inversion.rql.Page
 
getPage() - Method in class io.inversion.rql.Query
 
getPageCount() - Method in class io.inversion.Response
 
getPageNum() - Method in class io.inversion.Response
 
getPageNum() - Method in class io.inversion.rql.Page
 
getPageSize() - Method in class io.inversion.Response
 
getPageSize() - Method in class io.inversion.rql.Page
 
getParam(Param.In, String) - Method in class io.inversion.Op
 
getParam(String) - Method in class io.inversion.Url
Gets the param value with key based on a case insensitive match.
getParams() - Method in class io.inversion.action.security.AuthScheme
 
getParams() - Method in class io.inversion.Op
 
getParams() - Method in class io.inversion.Rule
 
getParams() - Method in class io.inversion.Url
 
getParent() - Method in class io.inversion.Chain
 
getParent() - Method in class io.inversion.rql.Builder
 
getParent() - Method in class io.inversion.rql.Term
 
getPartName() - Method in class io.inversion.Upload
 
getPatchAction() - Method in class io.inversion.action.db.DbAction
 
getPatchesBaseDir() - Method in class io.inversion.action.openapi.OpenAPIAction
 
getPath() - Method in class io.inversion.Chain.ActionMatch
 
getPath() - Method in class io.inversion.Op
 
getPath() - Method in class io.inversion.Request
 
getPath() - Method in class io.inversion.Server.ServerMatcher
 
getPath() - Method in class io.inversion.Url
 
getPathParamCount() - Method in class io.inversion.Op
 
getPathParams(int) - Method in class io.inversion.Op
 
getPathParams() - Method in class io.inversion.Request
 
getPathParamValue(String) - Method in class io.inversion.Op
 
getPaths() - Method in class io.inversion.Rule.RuleMatcher
 
getPatterns() - Method in class io.inversion.Param
 
getPermissions() - Method in class io.inversion.action.security.AclRule
 
getPermissions() - Method in class io.inversion.User
 
getPk() - Method in class io.inversion.Property
 
getPluralDisplayName() - Method in class io.inversion.Collection
 
getPort() - Method in class io.inversion.Server.ServerMatcher
 
getPort() - Method in class io.inversion.Url
 
getPostAction() - Method in class io.inversion.action.db.DbAction
 
getPrev() - Method in class io.inversion.Response
 
getPrimaryKeyTable1() - Method in class io.inversion.Relationship
 
getProjection() - Method in class io.inversion.Index
 
getProjection() - Method in class io.inversion.rql.Select
 
getProperties() - Method in class io.inversion.Collection
 
getProperties() - Method in class io.inversion.Index
 
getProperties() - Method in class io.inversion.Projection
 
getProperty(String) - Method in class io.inversion.Collection
Convenience overload of Collection.findProperty(String).
getProperty(String, String) - Method in class io.inversion.Db
 
getProperty(int) - Method in class io.inversion.Index
 
getProperty(int) - Method in class io.inversion.rql.Order
 
getProperty() - Method in class io.inversion.rql.Order.Sort
 
getPropertyByColumnName(String) - Method in class io.inversion.Collection
Find the property with case insensitive columnName
getPropertyByJsonName(String) - Method in class io.inversion.Collection
Find the property with case insensitive jsonName
getProtocol() - Method in class io.inversion.Server.ServerMatcher
 
getProtocol() - Method in class io.inversion.Url
 
getPutAction() - Method in class io.inversion.action.db.DbAction
 
getQuery() - Method in class io.inversion.Results
 
getQuery() - Method in class io.inversion.rql.From
 
getQueryString() - Method in class io.inversion.Url
Generates a URL encode query string for params
getQueueMax() - Method in class io.inversion.ApiClient.Executor
 
getQuote() - Method in class io.inversion.rql.Term
 
getRedirect() - Method in class io.inversion.Response
 
getReferrer() - Method in class io.inversion.Request
 
getRegex() - Method in class io.inversion.Property
 
getRegexs() - Method in class io.inversion.Param
 
getRelated() - Method in class io.inversion.Relationship
 
getRelatedKeys(Relationship, Index, Index, List<String>) - Method in class io.inversion.action.db.DbGetAction
 
getRelationship(String) - Method in class io.inversion.Collection
 
getRelationship() - Method in class io.inversion.Op
 
getRelationship() - Method in class io.inversion.Request
 
getRelationshipKey() - Method in class io.inversion.Request
 
getRelationships() - Method in class io.inversion.Collection
 
getRemoteAddr() - Method in class io.inversion.Request
 
getRequest() - Method in class io.inversion.ApiClient.FutureResponse
 
getRequest() - Method in class io.inversion.Chain
 
getRequest() - Method in class io.inversion.Response
 
getRequiredTokenPrefix() - Method in class io.inversion.action.security.schemes.BearerScheme
 
getResource(String) - Method in class io.inversion.Engine
 
getResourceIndex() - Method in class io.inversion.Collection
Finds best index to be used to uniquely identify the resource.
getResourceKey(Collection, JSMap) - Static method in class io.inversion.action.db.DbGetAction
 
getResourceKey() - Method in class io.inversion.Change
 
getResourceKey() - Method in class io.inversion.Request
 
getResourceKeyParamName(Collection) - Method in class io.inversion.action.db.DbAction
 
getResponse() - Method in class io.inversion.Chain
 
getRoles() - Method in class io.inversion.action.security.AclRule
 
getRoles() - Method in class io.inversion.User
 
getRoot() - Method in class io.inversion.rql.Builder
 
getRow(int) - Method in class io.inversion.Results
 
getRows() - Method in class io.inversion.Results
 
getRule() - Method in class io.inversion.Chain.ActionMatch
 
getSchemaRef(String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
getSchemaRef() - Method in class io.inversion.Collection
 
getScopes() - Method in class io.inversion.action.security.AclRule
 
getScopes() - Method in class io.inversion.User
 
getSecretDao() - Method in class io.inversion.action.security.schemes.BearerScheme
 
getSecrets(Request) - Method in interface io.inversion.action.security.schemes.BearerScheme.SecretDao
 
getSelect() - Method in class io.inversion.rql.Query
 
getSelf() - Method in class io.inversion.Response
 
getServer() - Method in class io.inversion.Chain
 
getServer() - Method in class io.inversion.Request
 
getServerMatch() - Method in class io.inversion.Request
 
getServerMatches() - Method in class io.inversion.Server
 
getServerPath() - Method in class io.inversion.Request
 
getServerPathMatch() - Method in class io.inversion.Request
 
getServers() - Method in class io.inversion.Api
 
getSingularDisplayName() - Method in class io.inversion.Collection
 
getSocketTimeout() - Method in class io.inversion.ApiClient
 
getSorts() - Method in class io.inversion.rql.Order
 
getStartAt() - Method in class io.inversion.Request
 
getStartAt() - Method in class io.inversion.Response
 
getStatus() - Method in class io.inversion.action.misc.MockAction
 
getStatus() - Method in exception io.inversion.ApiException
 
getStatus() - Method in class io.inversion.Response
 
getStatusCode() - Method in class io.inversion.action.misc.MockAction
 
getStatusCode() - Method in exception io.inversion.ApiException
 
getStatusCode() - Method in class io.inversion.Response
 
getStatusMesg() - Method in class io.inversion.Response
 
getSubject() - Method in class io.inversion.User
 
getSubpath() - Method in class io.inversion.Request
 
getSubquery() - Method in class io.inversion.rql.From
 
getTable() - Method in class io.inversion.rql.From
 
getTableName() - Method in class io.inversion.Collection
 
getTemplateBaseDir() - Method in class io.inversion.action.openapi.OpenAPIAction
 
getTerm(int) - Method in class io.inversion.rql.Term
 
getTerms() - Method in class io.inversion.rql.Builder
 
getTerms() - Method in class io.inversion.rql.Term
 
getTestQuery() - Method in class io.inversion.Results
 
getText() - Method in class io.inversion.Response
 
getThreadsMax() - Method in class io.inversion.ApiClient.Executor
 
getThreadsMax() - Method in class io.inversion.ApiClient
 
getThreadsMin() - Method in class io.inversion.ApiClient.Executor
 
getToken(int) - Method in class io.inversion.rql.Term
 
getToken() - Method in class io.inversion.rql.Term
 
getType() - Method in class io.inversion.action.security.AuthScheme
 
getType() - Method in class io.inversion.Db
 
getType() - Method in class io.inversion.Index
 
getType() - Method in class io.inversion.Param
 
getType() - Method in class io.inversion.Projection
 
getType() - Method in class io.inversion.Property
 
getType() - Method in class io.inversion.Relationship
 
getUploader() - Method in class io.inversion.Request
 
getUploads() - Method in class io.inversion.Request
 
getUploads() - Method in interface io.inversion.Uploader
 
getUrl() - Method in class io.inversion.Api
 
getUrl() - Method in class io.inversion.Request
 
getUrl() - Method in class io.inversion.Response
 
getUrls() - Method in class io.inversion.Server
 
getUser(Request, Response) - Method in class io.inversion.action.security.AuthScheme
 
getUser(Request, Response) - Method in class io.inversion.action.security.schemes.ApiKeyScheme
 
getUser(Request, Response) - Method in class io.inversion.action.security.schemes.BearerScheme
 
getUser() - Static method in class io.inversion.Chain
 
getUserByApiKey(Request, String) - Method in interface io.inversion.action.security.schemes.UserDao
 
getUserByUsernameAndPassword(Request, String, String) - Method in interface io.inversion.action.security.schemes.UserDao
 
getUserDao() - Method in class io.inversion.action.security.schemes.ApiKeyScheme
 
getValues() - Method in class io.inversion.rql.Query
 
getVersion() - Method in class io.inversion.Api
 
getWhere() - Method in class io.inversion.rql.Query
 
getWriter() - Method in class io.inversion.action.openapi.OpenAPIAction
 
go() - Method in class io.inversion.Chain
 
Group<T extends Group,P extends Query> - Class in io.inversion.rql
 
Group(P) - Constructor for class io.inversion.rql.Group
 
group - Variable in class io.inversion.rql.Query
 
groups - Variable in class io.inversion.User
 
gt(Object, Object) - Static method in class io.inversion.rql.Rql
"Greater Than" RQL function.
gt(Object) - Method in class io.inversion.Validation
 

H

HALFilter - Class in io.inversion.action.hateoas
 
HALFilter() - Constructor for class io.inversion.action.hateoas.HALFilter
 
hasAudience(String...) - Method in class io.inversion.User
 
hasChildLeafToken(String...) - Method in class io.inversion.rql.Term
 
hasGroups(String...) - Method in class io.inversion.User
 
hash - Variable in class io.inversion.Api
 
hashCode() - Method in class io.inversion.Rule.RuleMatcher
 
hasMethod(String) - Method in class io.inversion.Param
 
hasMethod(String) - Method in class io.inversion.Rule.RuleMatcher
 
hasName(String) - Method in class io.inversion.Collection
 
hasNext() - Method in class io.inversion.Chain
 
hasParam(Operation, Parameter) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
hasParams(Param.In, String...) - Method in class io.inversion.Op
 
hasPermissions(String...) - Method in class io.inversion.User
 
hasRoles(String...) - Method in class io.inversion.User
 
hasScope(String...) - Method in class io.inversion.User
 
hasStatus(int...) - Method in exception io.inversion.ApiException
 
hasStatus(int...) - Method in class io.inversion.Response
 
hasToken(String...) - Method in class io.inversion.rql.Term
 
HATEOASFilter<T extends HATEOASFilter> - Class in io.inversion.action.hateoas
 
HATEOASFilter() - Constructor for class io.inversion.action.hateoas.HATEOASFilter
 
Headers - Interface in io.inversion
 
headers - Variable in class io.inversion.Response
 
hint - Variable in class io.inversion.Property
 
hook_documentOp(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in class io.inversion.action.db.DbAction
 
hook_documentOp(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
hook_documentOp(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
hook_documentOp(Task, OpenAPI, List<Op>, Op, Map<Object, Schema>) - Method in class io.inversion.action.security.AuthFilter
 
HttpAuthScheme - Class in io.inversion.action.security.schemes
 
HttpAuthScheme() - Constructor for class io.inversion.action.security.schemes.HttpAuthScheme
 
HttpAuthScheme.HttpScheme - Enum in io.inversion.action.security.schemes
 
httpClient - Variable in class io.inversion.ApiClient
 
httpClientBuilder - Variable in class io.inversion.ApiClient
 

I

ignoredSuffixes - Variable in class io.inversion.action.openapi.OpenAPISpecWriter
 
in - Variable in class io.inversion.action.security.schemes.BearerScheme
 
in(Object...) - Static method in class io.inversion.rql.Rql
"In" RQL function.
in(Object...) - Method in class io.inversion.Validation
 
includeColumns - Variable in class io.inversion.Db
OPTIONAL column names that should be included in RQL queries, upserts and patches.
includeForwardHeaders - Variable in class io.inversion.ApiClient
Forward these headers when forwardHeaders is true.
includeMatchers - Variable in class io.inversion.Rule
Method/path combinations that would cause this Rule to be included in the relevant processing.
includeOn - Variable in class io.inversion.Rule
An optional querystring that will be applied to every request processed.
includeParams - Variable in class io.inversion.ApiClient
Forward these params when forwardParams is true.
includeTables - Variable in class io.inversion.Db
A tableName to collectionName map that can be used by whitelist backend tables that should be included in reflective Collection creation.
Index - Class in io.inversion
 
Index() - Constructor for class io.inversion.Index
 
Index(String, String, boolean, Property...) - Constructor for class io.inversion.Index
 
indexes - Variable in class io.inversion.Collection
Representation of underlying Db datasource indexes.
indexOf(Term) - Method in class io.inversion.rql.Term
 
info - Variable in class io.inversion.action.security.AclRule
 
inFunction() - Method in class io.inversion.rql.RqlTokenizer
 
init(ServletConfig) - Method in class io.inversion.EngineServlet
 
inQuotes() - Method in class io.inversion.rql.RqlTokenizer
 
internal - Variable in class io.inversion.Endpoint
Internal Endpoints can only be called by recursive calls to the engine when Chain.depth() is @gt; 1.
InversionNamer - Class in io.inversion.context
 
InversionNamer() - Constructor for class io.inversion.context.InversionNamer
 
io.inversion - package io.inversion
 
io.inversion.action.db - package io.inversion.action.db
 
io.inversion.action.hateoas - package io.inversion.action.hateoas
 
io.inversion.action.misc - package io.inversion.action.misc
 
io.inversion.action.openapi - package io.inversion.action.openapi
 
io.inversion.action.security - package io.inversion.action.security
 
io.inversion.action.security.schemes - package io.inversion.action.security.schemes
 
io.inversion.context - package io.inversion.context
 
io.inversion.rql - package io.inversion.rql
 
isAllow() - Method in class io.inversion.action.security.AclRule
 
isAllowBatch() - Method in class io.inversion.action.misc.BatchAction
 
isAllPermissionsMustMatch() - Method in class io.inversion.action.security.AclRule
 
isAllRolesMustMatch() - Method in class io.inversion.action.security.AclRule
 
isAsc(int) - Method in class io.inversion.rql.Order
 
isAsc() - Method in class io.inversion.rql.Order.Sort
 
isAutoGenerated() - Method in class io.inversion.Property
 
isBootstrap() - Method in class io.inversion.Db
 
isCanceled() - Method in class io.inversion.Chain
 
isCancelled() - Method in class io.inversion.ApiClient.FutureResponse
 
isCancelRequest() - Method in class io.inversion.action.misc.MockAction
 
isDebug() - Method in class io.inversion.Api
 
isDebug() - Method in class io.inversion.Chain
 
isDebug() - Method in class io.inversion.Request
 
isDecoration() - Method in class io.inversion.Action
 
isDelete() - Method in class io.inversion.Request
 
isDistinct() - Method in class io.inversion.rql.Select
 
isDocumented() - Method in class io.inversion.Property
 
isDocumented() - Method in class io.inversion.Server
 
isDone() - Method in class io.inversion.ApiClient.FutureResponse
 
isDryRun() - Method in class io.inversion.Db
 
isDryRun() - Method in class io.inversion.rql.Query
Test if this query sould actually be run or just planned.
isEpAction(Action) - Method in class io.inversion.Op
 
isEscaped() - Method in class io.inversion.rql.RqlTokenizer
 
isEvictExpiredConnections() - Method in class io.inversion.ApiClient
 
isExclude() - Method in class io.inversion.Collection
 
isExclude() - Method in class io.inversion.Index
 
isExclude() - Method in class io.inversion.Property
 
isExclude() - Method in class io.inversion.Relationship
 
isExplain() - Method in class io.inversion.Request
 
isFk() - Method in class io.inversion.Property
 
isForwardHeaders() - Method in class io.inversion.ApiClient
 
isForwardParams() - Method in class io.inversion.ApiClient
 
isFunction(String) - Method in class io.inversion.rql.Builder
 
isGet() - Method in class io.inversion.Request
 
isInfo() - Method in class io.inversion.action.security.AclRule
 
isInternal() - Method in class io.inversion.Endpoint
 
isInternal() - Method in class io.inversion.Op
Indicates this operation should not be called from clients directly but may be used for internal calls.
isInternal() - Method in class io.inversion.Request
 
isInvalidColumn(Term) - Method in class io.inversion.rql.Where
Checks to see if a column referenced by a function call is valid.
isInvalidColumn(Collection, String) - Method in class io.inversion.rql.Where
 
isLeaf() - Method in class io.inversion.rql.Term
 
isLeaf(int) - Method in class io.inversion.rql.Term
 
isLinkTbl() - Method in class io.inversion.Collection
Returns true if all columns are foreign keys.
isManyToMany() - Method in class io.inversion.Relationship
 
isManyToOne() - Method in class io.inversion.Relationship
 
isMethod(String...) - Method in class io.inversion.Request
 
isNullable() - Method in class io.inversion.Property
 
isOneToMany() - Method in class io.inversion.Relationship
 
isOneToOneChild() - Method in class io.inversion.Relationship
 
isOneToOneParent() - Method in class io.inversion.Relationship
 
isOptions() - Method in class io.inversion.Request
 
isPaginated() - Method in class io.inversion.rql.Page
 
isPatch() - Method in class io.inversion.Request
 
isPost() - Method in class io.inversion.Request
 
isPut() - Method in class io.inversion.Request
 
isQuoted() - Method in class io.inversion.rql.Term
 
isReadOnly() - Method in class io.inversion.Property
 
isRequired() - Method in class io.inversion.Param
 
isRequired() - Method in class io.inversion.Property
 
isRevisionColumn() - Method in class io.inversion.Property
 
isRoot() - Static method in class io.inversion.Chain
 
isRunning(Api) - Method in class io.inversion.Db
 
isStarted() - Method in class io.inversion.Api
 
isStarted() - Method in class io.inversion.Engine
 
isSuccess() - Method in class io.inversion.ApiClient.FutureResponse
 
isSuccess() - Method in class io.inversion.Response
 
issuer - Variable in class io.inversion.User
 
isTimestampColumn() - Method in class io.inversion.Property
 
isType(String...) - Method in class io.inversion.Db
 
isType(String...) - Method in class io.inversion.Index
 
isUnique() - Method in class io.inversion.Index
 
isUseCompression() - Method in class io.inversion.ApiClient
 
iterator() - Method in class io.inversion.Results
 

J

joinPaths(Path, Path, boolean) - Static method in class io.inversion.Action
 
joinPaths0(Path, Path, boolean) - Static method in class io.inversion.Action
 
json - Variable in class io.inversion.action.misc.MockAction
 
json - Variable in class io.inversion.Response
 
jsonType - Variable in class io.inversion.Property
 
jsonUrl - Variable in class io.inversion.action.misc.MockAction
 

L

LAST_QUERY - Static variable in class io.inversion.Results
 
lastResponse - Variable in class io.inversion.Engine
The last Response served by this Engine, primarily used for writing test cases.
lazyHeaders() - Method in interface io.inversion.Headers
 
le(Object, Object) - Static method in class io.inversion.rql.Rql
"Less Than or Equal To" RQL function.
le(Object) - Method in class io.inversion.Validation
 
length(int) - Method in class io.inversion.Validation
 
length(int, int) - Method in class io.inversion.Validation
 
linker - Variable in class io.inversion.Api
 
Linker - Class in io.inversion
 
Linker() - Constructor for class io.inversion.Linker
 
LinksFilter - Class in io.inversion.action.hateoas
 
LinksFilter() - Constructor for class io.inversion.action.hateoas.LinksFilter
 
listeners - Variable in class io.inversion.Api
Listeners that receive callbacks on startup/shutdown/request/error.
listeners - Variable in class io.inversion.Engine
Listeners that will receive Engine and Api lifecycle, request, and error callbacks.
log - Variable in class io.inversion.action.security.schemes.BearerScheme
 
log - Variable in class io.inversion.Api
 
log - Variable in class io.inversion.Db
 
log - Variable in class io.inversion.Engine
 
log - Variable in class io.inversion.Rule
 
lt(Object, Object) - Static method in class io.inversion.rql.Rql
"Less Than" RQL function.
lt(Object) - Method in class io.inversion.Validation
 

M

makeName(Context, Object, String, String, String...) - Method in class io.inversion.context.InversionNamer
 
makeRelationshipName(Collection, Relationship) - Method in class io.inversion.Db
Attempts to construct a sensible json property name for a Relationship.
mapToColumnNames(Collection, Term) - Method in class io.inversion.Db
 
mapToColumnNames(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
 
mapToJsonNames(Collection, Term) - Method in class io.inversion.Db
 
match(String, Path) - Method in class io.inversion.Rule
Find the first ordered Path that satisfies this method/path match.
match(String, Path, boolean) - Method in class io.inversion.Rule
 
match(Url) - Method in class io.inversion.Server
 
match(Url) - Method in class io.inversion.Server.ServerMatcher
 
matchApi(Request) - Method in class io.inversion.Engine
 
matchDb(String, Path) - Method in class io.inversion.Api
 
matches(Request, Path) - Method in class io.inversion.Op
 
matches(String, String) - Method in class io.inversion.Rule
Check if the http method and path match this Rule.
matches(String, Path) - Method in class io.inversion.Rule
Check if the http method and path match this Rule.
matches(Pattern) - Method in class io.inversion.Validation
 
matches(String) - Method in class io.inversion.Validation
 
max(Number) - Method in class io.inversion.Validation
 
maxConPerRoute - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
maxConTotal - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
maxMemoryBuffer - Variable in class io.inversion.ApiClient
Responses over this size will be written to a temp file that will be deleted when the Response inputStream is closed (or Response is finalized which closes the stream)
maxRows - Variable in class io.inversion.action.db.DbGetAction
 
method - Variable in class io.inversion.Change
 
methods - Variable in class io.inversion.Rule.RuleMatcher
 
min(Number) - Method in class io.inversion.Validation
 
minMax(Number, Number) - Method in class io.inversion.Validation
 
MockAction - Class in io.inversion.action.misc
 
MockAction() - Constructor for class io.inversion.action.misc.MockAction
 
MockAction(JSNode) - Constructor for class io.inversion.action.misc.MockAction
 
MockAction(String, JSNode) - Constructor for class io.inversion.action.misc.MockAction
 
MockAction(String) - Constructor for class io.inversion.action.misc.MockAction
 
MockAction(String, String, JSNode) - Constructor for class io.inversion.action.misc.MockAction
 

N

n(Object) - Static method in class io.inversion.rql.Rql
"Null" RQL function.
name - Variable in class io.inversion.Api
 
name - Variable in class io.inversion.ApiClient
The ApiClient name that will be used for property decoding.
name(Context, Object) - Method in class io.inversion.context.InversionNamer
 
name - Variable in class io.inversion.Index
 
name - Variable in class io.inversion.Linker
 
name - Variable in class io.inversion.Property
 
name - Variable in class io.inversion.Relationship
 
name - Variable in class io.inversion.Rule
The name used for configuration and debug purposes.
ne(Object, Object) - Static method in class io.inversion.rql.Rql
"Not Equals" RQL function.
ne(Object) - Method in class io.inversion.Validation
 
nemp(Object, Object) - Static method in class io.inversion.rql.Rql
"Not Empty" RQL function.
new400BadRequest() - Static method in exception io.inversion.ApiException
 
new400BadRequest(Throwable) - Static method in exception io.inversion.ApiException
 
new400BadRequest(String, Object...) - Static method in exception io.inversion.ApiException
 
new400BadRequest(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new401Unauthroized() - Static method in exception io.inversion.ApiException
 
new401Unauthroized(Throwable) - Static method in exception io.inversion.ApiException
 
new401Unauthroized(String, Object...) - Static method in exception io.inversion.ApiException
 
new401Unauthroized(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new403Forbidden() - Static method in exception io.inversion.ApiException
 
new403Forbidden(Throwable) - Static method in exception io.inversion.ApiException
 
new403Forbidden(String, Object...) - Static method in exception io.inversion.ApiException
 
new403Forbidden(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new404NotFound() - Static method in exception io.inversion.ApiException
 
new404NotFound(Throwable) - Static method in exception io.inversion.ApiException
 
new404NotFound(String, Object...) - Static method in exception io.inversion.ApiException
 
new404NotFound(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new429TooManyRequests() - Static method in exception io.inversion.ApiException
 
new429TooManyRequests(Throwable) - Static method in exception io.inversion.ApiException
 
new429TooManyRequests(String, Object...) - Static method in exception io.inversion.ApiException
 
new429TooManyRequests(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new500InternalServerError() - Static method in exception io.inversion.ApiException
 
new500InternalServerError(Throwable) - Static method in exception io.inversion.ApiException
 
new500InternalServerError(String, Object...) - Static method in exception io.inversion.ApiException
 
new500InternalServerError(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
new501NotImplemented() - Static method in exception io.inversion.ApiException
 
new501NotImplemented(Throwable) - Static method in exception io.inversion.ApiException
 
new501NotImplemented(String, Object...) - Static method in exception io.inversion.ApiException
 
new501NotImplemented(Throwable, String, Object...) - Static method in exception io.inversion.ApiException
 
newComponentRefSchema(String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
newHrefSchema() - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
newTypeSchema(String, String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
next - Variable in class io.inversion.Chain
 
next() - Method in class io.inversion.Chain
 
next - Variable in class io.inversion.Results
The RQL terms that will get the next page of results the DB things there are more results.
next() - Method in class io.inversion.rql.RqlTokenizer
 
nn(Object) - Static method in class io.inversion.rql.Rql
"Not Null" RQL function.
not(Object) - Static method in class io.inversion.rql.Rql
"Not" RQL function.
nullable - Variable in class io.inversion.Property
 

O

onAfterError(Request, Response) - Method in interface io.inversion.Api.ApiListener
 
onAfterRequest(Request, Response) - Method in interface io.inversion.Api.ApiListener
 
onBeforeFinally(Request, Response) - Method in interface io.inversion.Api.ApiListener
 
onFailure(Consumer<Response>) - Method in class io.inversion.ApiClient.FutureResponse
Registers a failure callback.
onRequest(ApiClient.RequestListener) - Method in class io.inversion.ApiClient
Requests listeners can modify the Request.
onRequest(Request) - Method in interface io.inversion.ApiClient.RequestListener
 
onResponse(Consumer<Response>) - Method in class io.inversion.ApiClient.FutureResponse
Registers a listener to be notified regardless of success or failure status.
onResponse(Consumer<Response>) - Method in class io.inversion.ApiClient
 
onShutdown(Engine, Api) - Method in interface io.inversion.Api.ApiListener
 
onShutdown(Engine) - Method in interface io.inversion.Engine.EngineListener
Notified when the Engine is shutting down and has stopped receiving requests allowing listeners to perform any resource cleanup.
onStartup(Engine, Api) - Method in interface io.inversion.Api.ApiListener
 
onStartup(Engine) - Method in interface io.inversion.Engine.EngineListener
Notified when the Engine is starting prior to accepting any requests which allows listeners to perform additional configuration.
onSuccess(Consumer<Response>) - Method in class io.inversion.ApiClient.FutureResponse
Registers a success callback.
Op - Class in io.inversion
 
Op() - Constructor for class io.inversion.Op
 
Op.OpFunction - Enum in io.inversion
 
OpenAPIAction<A extends OpenAPIAction> - Class in io.inversion.action.openapi
https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Getting-started https://javadoc.io/doc/io.swagger.core.v3/swagger-models/latest/index.html https://mvnrepository.com/artifact/io.swagger.core.v3 https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-core https://swagger.io/tools/open-source/open-source-integrations/ https://github.com/swagger-api/swagger-core https://swagger.io/specification/
OpenAPIAction() - Constructor for class io.inversion.action.openapi.OpenAPIAction
 
OpenAPISpecWriter - Class in io.inversion.action.openapi
 
OpenAPISpecWriter() - Constructor for class io.inversion.action.openapi.OpenAPISpecWriter
 
OpenAPIWriter<T extends OpenAPIWriter> - Interface in io.inversion.action.openapi
 
ops - Variable in class io.inversion.Api
 
or(Object...) - Static method in class io.inversion.rql.Rql
"Or" RQL function.
Order<T extends Order,P extends Query> - Class in io.inversion.rql
 
Order(P) - Constructor for class io.inversion.rql.Order
 
order - Variable in class io.inversion.rql.Query
 
order - Variable in class io.inversion.Rule
Rules are always processed in sequence sorted by ascending order.
Order.Sort - Class in io.inversion.rql
 
originalValues - Variable in class io.inversion.rql.Query
 
orRequireAllPerms(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
orRequireAllRoles(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
orRequireAllScopes(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
orRequireOnePerm(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
orRequireOneRole(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
orRequireOneScope(String, String, String...) - Method in class io.inversion.action.security.AclFilter
 
out(Object...) - Static method in class io.inversion.rql.Rql
"Out" RQL function.
out(Object...) - Method in class io.inversion.Validation
 
outputBaseDir - Variable in class io.inversion.action.openapi.OpenAPIAction
 

P

Page<T extends Page,P extends Query> - Class in io.inversion.rql
page(pageNum, [pageSize]) pageNum(pageNum, [pageSize]) offset(offset, [limit]) limit(limit, [offset]) pageSize(pageSize)
Page(P) - Constructor for class io.inversion.rql.Page
 
page - Variable in class io.inversion.rql.Query
 
Param - Class in io.inversion
 
Param() - Constructor for class io.inversion.Param
 
Param(String, Param.In) - Constructor for class io.inversion.Param
 
Param(String, int) - Constructor for class io.inversion.Param
 
Param(String, String, Param.In, boolean) - Constructor for class io.inversion.Param
 
Param.In - Enum in io.inversion
 
params - Variable in class io.inversion.Rule
 
parent - Variable in class io.inversion.Chain
 
parent - Variable in class io.inversion.rql.Builder
 
parent - Variable in class io.inversion.rql.Term
 
parse(Object...) - Method in class io.inversion.rql.Builder
 
parse(String, String) - Static method in class io.inversion.rql.Rql
 
parse(String) - Static method in class io.inversion.rql.Rql
 
parse(Rule.RuleMatcher, String) - Static method in class io.inversion.Rule.RuleMatcher
 
patch(String, Object) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a PATCH request.
patch(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
Should be called by Actions instead of upsert() only when all records are strictly known to exist.
patch(String, JSNode) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST PATCH Request on this Engine.
patchesBaseDir - Variable in class io.inversion.action.openapi.OpenAPIAction
 
pathParamsToRemove - Variable in class io.inversion.Chain
 
paths - Variable in class io.inversion.Rule.RuleMatcher
 
peek() - Static method in class io.inversion.Chain
 
permissions - Variable in class io.inversion.action.security.AclRule
 
permissions - Variable in class io.inversion.User
 
pk - Variable in class io.inversion.Property
If this Property is a foreign key, this will be populated with the referenced primary key from the referred Collection
pluralDisplayName - Variable in class io.inversion.Collection
 
pop() - Static method in class io.inversion.Chain
 
post(String, Object) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a POST request.
post(String, JSNode) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST POST Request on this Engine.
projection - Variable in class io.inversion.Index
 
Projection - Class in io.inversion
 
Projection() - Constructor for class io.inversion.Projection
 
properties - Variable in class io.inversion.Collection
Properties map database column names to JSON property names.
properties - Variable in class io.inversion.Index
 
Property - Class in io.inversion
 
Property() - Constructor for class io.inversion.Property
 
Property(String) - Constructor for class io.inversion.Property
 
Property(String, String) - Constructor for class io.inversion.Property
 
Property(String, String, boolean) - Constructor for class io.inversion.Property
 
push(Engine, Request, Response) - Static method in class io.inversion.Chain
 
put(String, Object) - Method in class io.inversion.ApiClient
Convenience overloading of ApiClient.call(String, String, Map, Object, ArrayListValuedHashMap) to perform a PUT request.
put(String, Object) - Method in class io.inversion.Chain
 
put(String, JSNode) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response) to run a REST PUT Request on this Engine.

Q

query - Variable in class io.inversion.Results
the query that produced these results.
Query<T extends Query,D extends Db,S extends Select,F extends From,W extends Where,R extends Group,O extends Order,G extends Page> - Class in io.inversion.rql
Represents a full RQL query with a SELECT,WHERE,GROUP,ORDER, and PAGE clause.
Query() - Constructor for class io.inversion.rql.Query
 
Query(D, Collection) - Constructor for class io.inversion.rql.Query
 
Query(D, Collection, Object, String...) - Constructor for class io.inversion.rql.Query
 
queueMax - Variable in class io.inversion.ApiClient.Executor
 
quote - Variable in class io.inversion.rql.Term
 

R

r() - Method in class io.inversion.rql.Builder
 
readBody(HttpServletRequest) - Static method in class io.inversion.EngineServlet
 
readOnly - Variable in class io.inversion.Property
 
recursiveGet(MultiKeyMap, Collection, Collection, String) - Method in class io.inversion.action.db.DbGetAction
 
regex - Variable in class io.inversion.Property
 
REL_MANY_TO_MANY - Static variable in class io.inversion.Relationship
 
REL_MANY_TO_ONE - Static variable in class io.inversion.Relationship
 
REL_ONE_TO_MANY - Static variable in class io.inversion.Relationship
 
REL_ONE_TO_ONE_CHILD - Static variable in class io.inversion.Relationship
 
REL_ONE_TO_ONE_PARENT - Static variable in class io.inversion.Relationship
 
related - Variable in class io.inversion.Relationship
 
Relationship - Class in io.inversion
 
Relationship() - Constructor for class io.inversion.Relationship
 
Relationship(String, String, Collection, Collection, Index, Index) - Constructor for class io.inversion.Relationship
 
RELATIONSHIP_KEY - Static variable in class io.inversion.Request
 
relationships - Variable in class io.inversion.Collection
Relationships like resources in one collection to the resources in another collection.
remove(String) - Method in class io.inversion.Chain
 
removeApi(Api) - Method in class io.inversion.Engine
Removes the api, notifies EngineListeners and calls api.shutdown().
removeBuilder(Builder) - Method in class io.inversion.rql.Builder
 
removeCollection(Collection) - Method in class io.inversion.Db
 
removeEndpoint(Endpoint) - Method in class io.inversion.Api
 
removeExcludeForwardHeader(String) - Method in class io.inversion.ApiClient
 
removeExcludeParam(String) - Method in class io.inversion.ApiClient
 
removeExcludes() - Method in class io.inversion.Api
 
removeHeader(String) - Method in interface io.inversion.Headers
 
removeHeader(String, String) - Method in interface io.inversion.Headers
 
removeIncludeForwardHeader(String) - Method in class io.inversion.ApiClient
 
removeIncludeParam(String) - Method in class io.inversion.ApiClient
 
removeIndex(Index) - Method in class io.inversion.Collection
 
removeInternalOps(OpenAPI, List<Op>) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
removeLinks(Collection, JSMap) - Method in class io.inversion.action.hateoas.LinksFilter
 
removeParam(Param) - Method in class io.inversion.Op
 
removeProperty(Property) - Method in class io.inversion.Collection
 
removeReadOnlyProperties(OpenAPI, Collection, String) - Method in interface io.inversion.action.openapi.OpenAPIWriter
 
removeRelationship(Relationship) - Method in class io.inversion.Collection
 
removeTerm(Term) - Method in class io.inversion.rql.Term
 
replaceTerm(Term, Term) - Method in class io.inversion.rql.Term
 
replaceVars(Request, String) - Method in class io.inversion.ApiClient
Replaces path parameters with their corresponding request params
request - Variable in class io.inversion.Chain
 
Request - Class in io.inversion
 
Request() - Constructor for class io.inversion.Request
 
Request(String, String) - Constructor for class io.inversion.Request
 
Request(String, String, String) - Constructor for class io.inversion.Request
 
Request(Engine, String, String, Object) - Constructor for class io.inversion.Request
 
Request(String, String, String, ArrayListValuedHashMap<String, String>) - Constructor for class io.inversion.Request
 
Request(String, String, String, Map<String, String>, ArrayListValuedHashMap<String, String>) - Constructor for class io.inversion.Request
 
request - Variable in class io.inversion.Response
 
requestHeaderKey - Variable in class io.inversion.action.security.schemes.BearerScheme
 
requestListeners - Variable in class io.inversion.ApiClient
 
requireAllPerms(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
requireAllRoles(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
requireAllScopes(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
required - Variable in class io.inversion.Property
 
required(String...) - Method in class io.inversion.Validation
If there are any childProps they must exist on the JSNode found at pathOrProp.
requiredTokenPrefix - Variable in class io.inversion.action.security.schemes.BearerScheme
 
requireOnePerm(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
requireOneRole(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
requireOneScopes(String, String, String...) - Static method in class io.inversion.action.security.AclRule
 
reservedParams - Static variable in class io.inversion.Db
These params are specifically NOT passed to the Query for parsing.
resetAll() - Static method in class io.inversion.Chain
 
RESOURCE_KEY - Static variable in class io.inversion.Request
 
resourceKey - Variable in class io.inversion.Change
 
response - Variable in class io.inversion.Chain
 
Response - Class in io.inversion
This class serves as holder for the Response returned from a RestClient call AND as the object used to construct your own response to an Engine request.
Response() - Constructor for class io.inversion.Response
 
Response(String) - Constructor for class io.inversion.Response
 
responseListeners - Variable in class io.inversion.ApiClient
 
Results<M extends java.util.Map<java.lang.String,?>> - Class in io.inversion
Results are returned by a Db and transformed by Actions into Response content.
Results(Query) - Constructor for class io.inversion.Results
 
Results(Query, int, List<M>) - Constructor for class io.inversion.Results
 
rethrow() - Method in class io.inversion.Response
 
rethrow(int) - Method in class io.inversion.Response
 
rethrow(String...) - Method in class io.inversion.Response
 
rethrow(int, String...) - Method in class io.inversion.Response
 
revisionColumn - Variable in class io.inversion.Property
 
roles - Variable in class io.inversion.action.security.AclRule
 
roles - Variable in class io.inversion.User
 
rows - Variable in class io.inversion.Results
The data the query produced.
Rql - Class in io.inversion.rql
 
Rql() - Constructor for class io.inversion.rql.Rql
 
RqlTokenizer - Class in io.inversion.rql
 
RqlTokenizer(String) - Constructor for class io.inversion.rql.RqlTokenizer
 
Rule<R extends Rule> - Class in io.inversion
Matches against an HTTP method and URL path to determine if the object should be included when processing the associated Request.
Rule() - Constructor for class io.inversion.Rule
 
Rule.RuleMatcher - Class in io.inversion
 
RuleMatcher() - Constructor for class io.inversion.Rule.RuleMatcher
 
RuleMatcher(String) - Constructor for class io.inversion.Rule.RuleMatcher
 
RuleMatcher(String, String...) - Constructor for class io.inversion.Rule.RuleMatcher
 
RuleMatcher(String, Path) - Constructor for class io.inversion.Rule.RuleMatcher
 
RuleMatcher(String, List<Path>) - Constructor for class io.inversion.Rule.RuleMatcher
 
ruleMatches(Request) - Method in class io.inversion.action.security.AclRule
 
run(Request, Response) - Method in class io.inversion.action.db.DbAction
 
run(Request, Response) - Method in class io.inversion.action.db.DbDeleteAction
 
run(Request, Response) - Method in class io.inversion.action.db.DbGetAction
 
run(Request, Response) - Method in class io.inversion.action.hateoas.HALFilter
 
run(Request, Response) - Method in class io.inversion.action.hateoas.LinksFilter
 
run(Request, Response) - Method in class io.inversion.action.hateoas.SdkFilter
 
run(Request, Response) - Method in class io.inversion.action.misc.CsvAction
 
run(Request, Response) - Method in class io.inversion.action.misc.MockAction
 
run(Request, Response) - Method in class io.inversion.Action
Override this method with your custom business logic or override one of the http method "doMETHOD" specific handlers.
run(Request, Response) - Method in class io.inversion.action.security.AclFilter
 
run(Request, Response) - Method in class io.inversion.action.security.AuthFilter
 
run0(Request, Response) - Method in class io.inversion.Action
 

S

SC_200_OK - Static variable in interface io.inversion.Status
 
SC_201_CREATED - Static variable in interface io.inversion.Status
 
SC_202_ACCEPTED - Static variable in interface io.inversion.Status
 
SC_204_NO_CONTENT - Static variable in interface io.inversion.Status
 
SC_307_TEMPORARY_REDIRECT - Static variable in interface io.inversion.Status
 
SC_308_PERMANENT_REDIRECT - Static variable in interface io.inversion.Status
 
SC_400_BAD_REQUEST - Static variable in interface io.inversion.Status
 
SC_401_UNAUTHORIZED - Static variable in interface io.inversion.Status
 
SC_403_FORBIDDEN - Static variable in interface io.inversion.Status
 
SC_404_NOT_FOUND - Static variable in interface io.inversion.Status
 
SC_409_CONFLICT - Static variable in interface io.inversion.Status
 
SC_429_TOO_MANY_REQUESTS - Static variable in interface io.inversion.Status
 
SC_500_INTERNAL_SERVER_ERROR - Static variable in interface io.inversion.Status
 
SC_501_NOT_IMPLEMENTED - Static variable in interface io.inversion.Status
 
SC_507_INSUFFICIENT_STORAGE - Static variable in interface io.inversion.Status
 
SC_599_NETWORK_CONNECT_TIMEPUT_ERROR - Static variable in interface io.inversion.Status
 
schemaRef - Variable in class io.inversion.Collection
A reference to an externa OpenAPI schema that will be used in OpenAPI/documentation generation.
scheme - Variable in class io.inversion.action.security.schemes.HttpAuthScheme
 
schemes - Variable in class io.inversion.action.security.AuthFilter
 
scopes - Variable in class io.inversion.action.security.AclRule
 
scopes - Variable in class io.inversion.User
 
SdkFilter - Class in io.inversion.action.hateoas
 
SdkFilter() - Constructor for class io.inversion.action.hateoas.SdkFilter
 
secretCache - Variable in class io.inversion.action.security.schemes.BearerScheme
 
secretDao - Variable in class io.inversion.action.security.schemes.BearerScheme
 
select(Request, Collection, Api) - Method in class io.inversion.action.db.DbGetAction
 
select(Collection, Map<String, String>) - Method in class io.inversion.Db
Finds all records that match the supplied RQL query terms.
select - Variable in class io.inversion.rql.Query
 
Select<T extends Select,P extends Query> - Class in io.inversion.rql
 
Select(P) - Constructor for class io.inversion.rql.Select
 
serveFile(Request, Response) - Method in class io.inversion.action.misc.FileAction
 
serveFile(Request, Response, String, boolean) - Method in class io.inversion.action.misc.FileAction
 
serveOpenApi(Request, Response, String) - Method in class io.inversion.action.openapi.OpenAPIAction
 
Server - Class in io.inversion
 
Server() - Constructor for class io.inversion.Server
 
Server(String...) - Constructor for class io.inversion.Server
 
Server(Url...) - Constructor for class io.inversion.Server
 
Server.ServerMatcher - Class in io.inversion
 
ServerMatcher(Url) - Constructor for class io.inversion.Server.ServerMatcher
 
servers - Variable in class io.inversion.Api
Host and root path config
service(String, String) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response)
service(String, String, String) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response)
service(String, String, String, Map<String, String>) - Method in class io.inversion.Engine
Convenience overloading of #service(Request, Response)
service(Request, Response) - Method in class io.inversion.Engine
The main entry point for processing a Request and generating Response content.
service(HttpServletRequest, HttpServletResponse) - Method in class io.inversion.EngineServlet
 
setAsc(boolean) - Method in class io.inversion.rql.Order.Sort
 
setAudiences(String) - Method in class io.inversion.User
 
setCollection(Collection) - Method in class io.inversion.Property
 
setDebug(boolean) - Method in class io.inversion.Api
 
setEngine(Engine) - Method in class io.inversion.EngineServlet
 
setGroups(String) - Method in class io.inversion.User
 
setHeader(String, String) - Method in interface io.inversion.Headers
 
setIssuer(String) - Method in class io.inversion.User
 
setLoadTime(long) - Method in class io.inversion.Api
 
setParent(Chain) - Method in class io.inversion.Chain
 
setPermissions(String) - Method in class io.inversion.User
 
setProperty(String) - Method in class io.inversion.rql.Order.Sort
 
setRoles(String) - Method in class io.inversion.User
 
setRow(int, M) - Method in class io.inversion.Results
 
setScopes(String) - Method in class io.inversion.User
 
setSubject(String) - Method in class io.inversion.User
 
shouldExpand(Set<String>, String, Relationship) - Static method in class io.inversion.action.db.DbGetAction
 
shouldForwardHeader(String) - Method in class io.inversion.ApiClient
 
shouldForwardParam(String) - Method in class io.inversion.ApiClient
 
shutdown() - Method in class io.inversion.Db
Shutsdown all running Apis.
shutdown(Api) - Method in class io.inversion.Db
 
shutdown() - Method in class io.inversion.Engine
Removes all Apis and notifies listeners.onShutdown
shutdownApi(Api) - Method in class io.inversion.Engine
 
signJWT(JWTCreator.Builder, String) - Method in class io.inversion.action.security.schemes.BearerScheme
 
singularDisplayName - Variable in class io.inversion.Collection
 
size() - Static method in class io.inversion.Chain
 
size() - Method in class io.inversion.Index
 
size() - Method in class io.inversion.Results
 
size() - Method in class io.inversion.rql.Term
 
skipNext() - Method in class io.inversion.Chain
 
socketTimeout - Variable in class io.inversion.ApiClient
Parameter for default HttpClient configuration
Sort(String, boolean) - Constructor for class io.inversion.rql.Order.Sort
 
startAt - Variable in class io.inversion.Response
 
startup(Api) - Method in class io.inversion.Db
Called by an Api to as part of Api.startup().
startup() - Method in class io.inversion.Engine
Runs the Wirer and calls startupApi for each Api.
startup0() - Method in class io.inversion.Engine
Convenient pre-startup hook for subclasses guaranteed to only be called once.
startupApi(Api) - Method in class io.inversion.Engine
 
status - Variable in class io.inversion.action.misc.MockAction
 
status - Variable in exception io.inversion.ApiException
 
Status - Interface in io.inversion
Static constants for HTTP status codes.
statusCode - Variable in class io.inversion.action.misc.MockAction
 
statusCode - Variable in class io.inversion.Response
 
statusMesg - Variable in class io.inversion.Response
 
stream - Variable in class io.inversion.Response
 
stream() - Method in class io.inversion.rql.RqlTokenizer
 
stream() - Method in class io.inversion.rql.Term
Returns a stream containing all Terms recursively.
stripTerms(String, String...) - Static method in class io.inversion.action.db.DbGetAction
 
subject - Variable in class io.inversion.User
 
submit(Runnable) - Method in class io.inversion.ApiClient.Executor
 
submit(RunnableFuture) - Method in class io.inversion.ApiClient.Executor
Puts task into the queue to be run unless threadsMax is less than one in which case the task is immediately run synchronously in stead of asynchronously.
sw(Object, Object) - Static method in class io.inversion.rql.Rql
"Starts With" RQL function.

T

tableName - Variable in class io.inversion.Collection
The backend datasource name that this Collection operates on.
templateBaseDir - Variable in class io.inversion.action.openapi.OpenAPIAction
 
Term - Class in io.inversion.rql
 
Term() - Constructor for class io.inversion.rql.Term
 
Term(String) - Constructor for class io.inversion.rql.Term
 
Term(Term, String) - Constructor for class io.inversion.rql.Term
 
term(Term, String, Object...) - Static method in class io.inversion.rql.Term
 
terms - Variable in class io.inversion.rql.Builder
 
terms - Variable in class io.inversion.rql.Term
 
testQuery - Variable in class io.inversion.Results
 
text - Variable in class io.inversion.Response
 
threadsMax - Variable in class io.inversion.ApiClient.Executor
The thread pool will by dynamically expanded up to this max number of worker threads as the queue length grows.
threadsMax - Variable in class io.inversion.ApiClient
The number of background executor threads.
threadsMin - Variable in class io.inversion.ApiClient.Executor
The thread pool will be dynamically contracted to this minimum number of worker threads as the queue length shrinks.
throwEx(Throwable) - Static method in exception io.inversion.ApiException
Rethrows cause as a "500 Internal Server Error" ApiException
throwEx(String, Object...) - Static method in exception io.inversion.ApiException
Throws a "500 Internal Server Error" ApiException with the given message
throwEx(Throwable, String, String, Object...) - Static method in exception io.inversion.ApiException
 
timestampColumn - Variable in class io.inversion.Property
 
toCsv(JSList) - Method in class io.inversion.action.misc.CsvAction
 
token - Variable in class io.inversion.rql.Term
 
top() - Static method in class io.inversion.Chain
 
toQueryString(Map<String, String>) - Static method in class io.inversion.Url
Creates a UTF-8 url encoded query string, not including a leading "?" with key value pairs separated by a '&'
toString() - Method in class io.inversion.Chain.ActionMatch
 
toString() - Method in class io.inversion.Index
 
toString() - Method in class io.inversion.Op
 
toString() - Method in class io.inversion.Param
 
toString() - Method in class io.inversion.Property
 
toString() - Method in class io.inversion.Relationship
 
toString() - Method in class io.inversion.Response
 
toString() - Method in class io.inversion.rql.Builder
 
toString(List<Term>) - Method in class io.inversion.rql.Builder
 
toString() - Method in class io.inversion.rql.Term
 
toString() - Method in class io.inversion.Rule.RuleMatcher
 
toString() - Method in class io.inversion.Rule
 
toString() - Method in class io.inversion.Server.ServerMatcher
 
toString() - Method in class io.inversion.Server
 
toString() - Method in class io.inversion.Url
Generates a string string representation of this url with any query string parameters URL encoded and port number included only if it differs from the standard protocol port.
transform(Term) - Method in class io.inversion.rql.Where
 
ttl - Variable in class io.inversion.action.security.schemes.BearerScheme
 
type - Variable in class io.inversion.Db
A property that can be used to disambiguate different backends supported by a single subclass.
type - Variable in class io.inversion.Index
 
type - Variable in class io.inversion.Property
 
type - Variable in class io.inversion.Relationship
 
TYPE_FOREIGN_KEY - Static variable in class io.inversion.Index
 
TYPE_INDEX - Static variable in class io.inversion.Index
 
TYPE_PRIMARY_KEY - Static variable in class io.inversion.Index
 
TYPE_RESOURCE_KEY - Static variable in class io.inversion.Index
 

U

unique - Variable in class io.inversion.Index
 
updatePageCount() - Method in class io.inversion.Response
 
Upload - Class in io.inversion
 
Upload(String, String, long, String, InputStream) - Constructor for class io.inversion.Upload
 
Uploader - Interface in io.inversion
Implemented by different runtimes, for example a servlet vs a lambda, to enable different file upload mechanisms.
upsert(Collection, List<Map<String, Object>>) - Method in class io.inversion.Db
 
url - Variable in class io.inversion.Api
 
url - Variable in class io.inversion.ApiClient
Optional base url that will be prepended to the url arg of any calls assuming that the url arg supplied is a relative path and not an absolute url.
url - Variable in class io.inversion.Response
 
Url - Class in io.inversion
Utility class for parsing and working with HTTP(S) URLs.
Url(String) - Constructor for class io.inversion.Url
Parses url into its protocol, host, port, path and query string param parts.
useCompression - Variable in class io.inversion.ApiClient
Indicates that a request body should be gzipped and the content-encoding header should be sent with value "gzip".
user - Variable in class io.inversion.Chain
 
User - Class in io.inversion
 
User() - Constructor for class io.inversion.User
 
User(String, String, String) - Constructor for class io.inversion.User
 
userDao - Variable in class io.inversion.action.security.schemes.ApiKeyScheme
 
UserDao - Interface in io.inversion.action.security.schemes
 

V

validate(String) - Method in class io.inversion.Request
 
validate(String, String) - Method in class io.inversion.Request
 
Validation - Class in io.inversion
Utility designed to make it easy to validate request properties or request body json values while you are retrieving them.
Validation(Request, String, String) - Constructor for class io.inversion.Validation
 
Validation(Response, String, String) - Constructor for class io.inversion.Validation
 
value() - Method in class io.inversion.Validation
 
valueOf(String) - Static method in enum io.inversion.action.security.AuthScheme.AuthSchemeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.inversion.action.security.schemes.BearerScheme.In
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.inversion.action.security.schemes.HttpAuthScheme.HttpScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.inversion.Op.OpFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.inversion.Param.In
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.inversion.action.security.AuthScheme.AuthSchemeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.inversion.action.security.schemes.BearerScheme.In
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.inversion.action.security.schemes.HttpAuthScheme.HttpScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.inversion.Op.OpFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.inversion.Param.In
Returns an array containing the constants of this enum type, in the order they are declared.
vars - Variable in class io.inversion.Chain
 
version - Variable in class io.inversion.Api
 

W

w(Object, Object) - Static method in class io.inversion.rql.Rql
"With" RQL function.
where - Variable in class io.inversion.rql.Query
 
Where<T extends Where,P extends Query> - Class in io.inversion.rql
 
Where(P) - Constructor for class io.inversion.rql.Where
 
wihtStatusCode(int) - Method in class io.inversion.action.misc.MockAction
 
withAccount(String) - Method in class io.inversion.User
 
withAclRules(AclRule...) - Method in class io.inversion.action.security.AclFilter
 
withAction(Action) - Method in class io.inversion.Api
 
withAction(Chain.ActionMatch) - Method in class io.inversion.Chain
 
withAction(Action) - Method in class io.inversion.Endpoint
 
withActionMatch(Action, Path, Boolean) - Method in class io.inversion.Op
 
withActionMatch(Chain.ActionMatch) - Method in class io.inversion.Request
 
withActionMatches(List<Chain.ActionMatch>) - Method in class io.inversion.Request
 
withActionPath(Path) - Method in class io.inversion.Request
 
withActionPathMatch(Path) - Method in class io.inversion.Op
 
withActions(Action...) - Method in class io.inversion.Api
Add Action(s) may be selected to run across multiple Endpoints.
withActions(List<Chain.ActionMatch>) - Method in class io.inversion.Chain
 
withActions(Action...) - Method in class io.inversion.Endpoint
 
withAliases(String...) - Method in class io.inversion.Collection
 
withAllow(boolean) - Method in class io.inversion.action.security.AclRule
 
withAllowBatch(boolean) - Method in class io.inversion.action.misc.BatchAction
 
withAllowHeaders(String) - Method in class io.inversion.Engine
 
withAllPermissionsMustMatch(boolean) - Method in class io.inversion.action.security.AclRule
 
withAllRolesMustMatch(boolean) - Method in class io.inversion.action.security.AclRule
 
withApi(Api) - Method in class io.inversion.Endpoint
 
withApi(Api) - Method in class io.inversion.Engine
 
withApi(Api) - Method in class io.inversion.Op
 
withApi(Api) - Method in class io.inversion.Request
 
withApiListener(Api.ApiListener) - Method in class io.inversion.Api
 
withAudiences(String...) - Method in class io.inversion.User
 
withAuthScheme(AuthScheme) - Method in class io.inversion.action.security.AuthFilter
 
withAuthSchemes(List<AuthScheme>) - Method in class io.inversion.action.security.AuthFilter
 
withAutoGenerated(boolean) - Method in class io.inversion.Property
 
withBarerFormat(String) - Method in class io.inversion.action.security.schemes.BearerScheme
 
withBaseDir(String) - Method in class io.inversion.action.misc.FileAction
 
withBody(String) - Method in class io.inversion.Request
 
withBody(StreamBuffer, String) - Method in class io.inversion.Response
 
withBody(StreamBuffer) - Method in class io.inversion.Response
 
withBootstrap(boolean) - Method in class io.inversion.Db
 
withBuilder(Builder) - Method in class io.inversion.rql.Builder
 
withCancelRequest(boolean) - Method in class io.inversion.action.misc.MockAction
 
withChain(Chain) - Method in class io.inversion.Request
 
withChain(Chain) - Method in class io.inversion.Response
 
withChange(String, String, Object) - Method in class io.inversion.Response
 
withChange(String, String, String...) - Method in class io.inversion.Response
 
withChanges(Collection<Change>) - Method in class io.inversion.Response
 
withClaim(String, Object) - Method in class io.inversion.User
 
withCollection(Collection) - Method in class io.inversion.Api
 
withCollection(Collection) - Method in class io.inversion.Db
 
withCollection(Collection) - Method in class io.inversion.Index
 
withCollection(Collection) - Method in class io.inversion.Op
 
withCollection(Collection) - Method in class io.inversion.Property
 
withCollection(Collection) - Method in class io.inversion.Relationship
 
withCollection(Collection) - Method in class io.inversion.Request
 
withCollection(Collection) - Method in class io.inversion.rql.Query
 
withCollectionKey(String) - Method in class io.inversion.Change
 
withCollectionPath(Path) - Method in class io.inversion.Request
 
withCollectionPathMatch(Path) - Method in class io.inversion.Op
 
withCollections(Collection...) - Method in class io.inversion.Db
 
withColumnName(String) - Method in class io.inversion.Property
 
withColValue(String, Object) - Method in class io.inversion.rql.Query
 
withCompressionMinSize(int) - Method in class io.inversion.ApiClient
 
withConfig(Config) - Method in class io.inversion.Engine
 
withConfigPath(String) - Method in class io.inversion.Engine
 
withConfigProfile(String) - Method in class io.inversion.Engine
 
withConnectionRequestTimeout(int) - Method in class io.inversion.ApiClient
 
withConnectTimeout(int) - Method in class io.inversion.ApiClient
 
withContentType(String) - Method in class io.inversion.Response
 
withContext(Context) - Method in class io.inversion.Engine
 
withDb(Db<T>) - Method in class io.inversion.Api
 
withDb(Db) - Method in class io.inversion.Collection
 
withDb(Db) - Method in class io.inversion.Op
 
withDb(Db) - Method in class io.inversion.Request
 
withDb(D) - Method in class io.inversion.rql.Query
 
withDbMatchPath(Path) - Method in class io.inversion.Op
 
withDbPath(Path) - Method in class io.inversion.Request
 
withDbPathMatch(Path) - Method in class io.inversion.Op
 
withDbs(Db...) - Method in class io.inversion.Api
 
withDbs(List<Db>) - Method in class io.inversion.Api
 
withDebug(boolean) - Method in class io.inversion.Api
 
withDecoration(boolean) - Method in class io.inversion.Action
 
withDelayedConfig(Runnable) - Method in class io.inversion.Api
 
withDeleteAction(DbDeleteAction) - Method in class io.inversion.action.db.DbAction
 
withDescription(String) - Method in class io.inversion.action.security.AuthScheme
 
withDescription(String) - Method in class io.inversion.Op
 
withDescription(String) - Method in class io.inversion.Param
 
withDescription(String) - Method in class io.inversion.Property
 
withDescription(String) - Method in class io.inversion.Rule
 
withDocumented(boolean) - Method in class io.inversion.Property
 
withDocumented(boolean) - Method in class io.inversion.Server
 
withDryRun(boolean) - Method in class io.inversion.Db
 
withDryRun(boolean) - Method in class io.inversion.rql.Query
 
withEndAt(long) - Method in class io.inversion.Request
 
withEndAt(long) - Method in class io.inversion.Response
 
withEndpoint(Action, Action...) - Method in class io.inversion.Api
 
withEndpoint(String, Action...) - Method in class io.inversion.Api
 
withEndpoint(Endpoint...) - Method in class io.inversion.Api
 
withEndpoint(Endpoint) - Method in class io.inversion.Op
 
withEndpoint(Endpoint) - Method in class io.inversion.Request
 
withEndpointPath(Path) - Method in class io.inversion.Request
 
withEndpointPathMatch(Path) - Method in class io.inversion.Op
 
withEngine(Engine) - Method in class io.inversion.Op
 
withEngine(Engine) - Method in class io.inversion.Request
 
withEngineListener(Engine.EngineListener) - Method in class io.inversion.Engine
Registers listener to receive Engine, Api, request and error callbacks.
withError(Throwable) - Method in class io.inversion.Response
 
withEvictExpiredConnections(boolean) - Method in class io.inversion.ApiClient
 
withEvictIdleConnectionsAfterTimeMillis(int) - Method in class io.inversion.ApiClient
 
withExclude(boolean) - Method in class io.inversion.Collection
 
withExclude(boolean) - Method in class io.inversion.Property
 
withExclude(boolean) - Method in class io.inversion.Relationship
 
withExcludeColumns(String...) - Method in class io.inversion.Db
 
withExcludeForwardHeaders(String...) - Method in class io.inversion.ApiClient
 
withExcludeOn(Rule.RuleMatcher) - Method in class io.inversion.Rule
Don't select this Rule when RuleMatcher matches
withExcludeOn(String) - Method in class io.inversion.Rule
 
withExcludeParams(String...) - Method in class io.inversion.ApiClient
 
withExecutor(ApiClient.Executor) - Method in class io.inversion.ApiClient
 
withExplain(boolean) - Method in class io.inversion.Request
 
withFileName(String) - Method in class io.inversion.Response
 
withFileName(String) - Method in class io.inversion.Upload
 
withFiles(String...) - Method in class io.inversion.action.misc.FileAction
 
withFileSize(long) - Method in class io.inversion.Upload
 
withFilters(Action...) - Method in class io.inversion.Engine
 
withFirst(String) - Method in class io.inversion.Response
 
withFkIndex1(Index) - Method in class io.inversion.Relationship
 
withFkIndex2(Index) - Method in class io.inversion.Relationship
 
withForcedHeader(String, String) - Method in class io.inversion.ApiClient
 
withForcedHeaders(String...) - Method in class io.inversion.ApiClient
 
withForeignKey(Collection, String...) - Method in class io.inversion.Collection
 
withForwardedHeaders(boolean) - Method in class io.inversion.ApiClient
 
withForwardedParams(boolean) - Method in class io.inversion.ApiClient
 
withForwardHeaders(boolean) - Method in class io.inversion.ApiClient
 
withForwardParams(boolean) - Method in class io.inversion.ApiClient
 
withFoundRows(int) - Method in class io.inversion.Response
 
withFoundRows(int) - Method in class io.inversion.Results
 
withFunction(Op.OpFunction) - Method in class io.inversion.Op
 
withFunctions(Collection<String>) - Method in class io.inversion.rql.Builder
 
withFunctions(String...) - Method in class io.inversion.rql.Builder
 
withGetAction(DbGetAction) - Method in class io.inversion.action.db.DbAction
 
withGroupBy(String...) - Method in class io.inversion.rql.Group
 
withGroups(String...) - Method in class io.inversion.User
 
withHash(String) - Method in class io.inversion.Api
 
withHeader(String, String) - Method in class io.inversion.Response
 
withHeaders(String, String) - Method in class io.inversion.Request
 
withHeaders(JSMap) - Method in class io.inversion.Request
 
withHeaders(ArrayListValuedHashMap) - Method in class io.inversion.Response
 
withHint(String) - Method in class io.inversion.Property
 
withHost(String) - Method in class io.inversion.Url
 
withHttpClient(HttpClient) - Method in class io.inversion.ApiClient
 
withHttpClientBuilder(HttpClientBuilder) - Method in class io.inversion.ApiClient
 
withHttpScheme(HttpAuthScheme.HttpScheme) - Method in class io.inversion.action.security.schemes.HttpAuthScheme
 
withIn(Param.In) - Method in class io.inversion.Param
 
withIncludeColumns(String...) - Method in class io.inversion.Db
 
withIncludeForwardHeaders(String...) - Method in class io.inversion.ApiClient
 
withIncludeOn(Rule.RuleMatcher) - Method in class io.inversion.Rule
 
withIncludeOn(String) - Method in class io.inversion.Rule
 
withIncludeParams(String...) - Method in class io.inversion.ApiClient
 
withIncludeTable(String, String) - Method in class io.inversion.Db
Whitelists tableName as an underlying table that should be reflectively bootstrapped and exposed as collectionName.
withIncludeTables(String...) - Method in class io.inversion.Db
Utility that parses a comma and pipe separated list of table name to collection name mappings.
withIndex(String, String, boolean, String...) - Method in class io.inversion.Collection
Fluent utility method for constructing and adding a new Index.
withIndex(int) - Method in class io.inversion.Param
 
withIndexes(Index...) - Method in class io.inversion.Collection
 
withInfo(boolean) - Method in class io.inversion.action.security.AclRule
 
withInputStream(InputStream) - Method in class io.inversion.Upload
 
withInternal(boolean) - Method in class io.inversion.Endpoint
 
withInternal(boolean) - Method in class io.inversion.Op
 
withInternal(boolean) - Method in class io.inversion.Request
 
withJson(JSNode) - Method in class io.inversion.action.misc.MockAction
 
withJson(JSNode) - Method in class io.inversion.Request
 
withJson(JSNode) - Method in class io.inversion.Response
Sets the root output json document...you should use withData and withMeta instead unless you REALLY want to change to wrapper document structure.
withJson(String) - Method in class io.inversion.Response
 
withJsonName(String) - Method in class io.inversion.Property
 
withJsonType(String) - Method in class io.inversion.Property
 
withJsonUrl(String) - Method in class io.inversion.action.misc.MockAction
 
withKey(String) - Method in class io.inversion.Param
 
withLast(String) - Method in class io.inversion.Response
 
withLastKey(String) - Method in class io.inversion.Response
 
withLink(String, String) - Method in class io.inversion.Response
 
withLinker(Linker) - Method in class io.inversion.Api
 
withManyToOneRelationship(String, Collection, String...) - Method in class io.inversion.Collection
Fluent utility method to construct a Relationship and associated Indexes.
withMaxConPerRoute(int) - Method in class io.inversion.ApiClient
 
withMaxConTotal(int) - Method in class io.inversion.ApiClient
 
withMaxMemoryBuffer(long) - Method in class io.inversion.ApiClient
 
withMaxRows(int) - Method in class io.inversion.action.db.DbGetAction
 
withMeta(String, Object) - Method in class io.inversion.Response
 
withMethod(String) - Method in class io.inversion.Change
 
withMethod(String) - Method in class io.inversion.Op
 
withMethod(String) - Method in class io.inversion.Param
 
withMethod(String) - Method in class io.inversion.Request
 
withMethods(String...) - Method in class io.inversion.Rule.RuleMatcher
 
withMimeType(String) - Method in class io.inversion.Upload
 
withName(String) - Method in class io.inversion.action.security.AuthScheme
 
withName(String) - Method in class io.inversion.Api
 
withName(String) - Method in class io.inversion.ApiClient
 
withName(String) - Method in class io.inversion.Index
 
withName(String) - Method in class io.inversion.Linker
 
withName(String) - Method in class io.inversion.Op
 
withName(String) - Method in class io.inversion.Param
 
withName(String) - Method in class io.inversion.Property
 
withName(String) - Method in class io.inversion.Relationship
 
withName(String) - Method in class io.inversion.Rule
 
withName(String) - Method in class io.inversion.Server
 
withNext(String) - Method in class io.inversion.Response
 
withNext(Term) - Method in class io.inversion.Results
 
withNext(List<Term>) - Method in class io.inversion.Results
 
withNullable(boolean) - Method in class io.inversion.Property
 
withOneToManyRelationship(String, Collection, String...) - Method in class io.inversion.Collection
Fluent utility method to construct a Relationship and associated Indexes.
withOp(Op) - Method in class io.inversion.Request
 
withOperationPath(Path) - Method in class io.inversion.Request
 
withOrder(int) - Method in class io.inversion.Rule
 
withOutputBaseDir(String) - Method in class io.inversion.action.openapi.OpenAPIAction
 
withPageCount(int) - Method in class io.inversion.Response
 
withPageNum(int) - Method in class io.inversion.Response
 
withPageSize(int) - Method in class io.inversion.Response
 
withParam(Param) - Method in class io.inversion.action.security.AuthScheme
 
withParam(Param) - Method in class io.inversion.Op
 
withParam(Param) - Method in class io.inversion.Rule
 
withParam(Term) - Method in class io.inversion.Url
 
withParam(String, String) - Method in class io.inversion.Url
Adds name/value to params overwriting any preexisting key/value pair on a key case insensitive basis.
withParams(List<Param>) - Method in class io.inversion.action.security.AuthScheme
 
withParams(List<Param>) - Method in class io.inversion.Rule
 
withParams(Map<String, String>) - Method in class io.inversion.Url
Adds all key/value pairs from newParams to params overwriting any exiting keys on a case insensitive basis
withParams(String...) - Method in class io.inversion.Url
 
withParent(P) - Method in class io.inversion.rql.Builder
 
withParent(Term) - Method in class io.inversion.rql.Term
 
withPartName(String) - Method in class io.inversion.Upload
 
withPatchAction(DbPatchAction) - Method in class io.inversion.action.db.DbAction
 
withPatchesBaseDir(String) - Method in class io.inversion.action.openapi.OpenAPIAction
 
withPath(Path) - Method in class io.inversion.Op
 
withPath(Path) - Method in class io.inversion.Url
 
withPathParams(Map<String, String>) - Method in class io.inversion.Request
 
withPaths(Path...) - Method in class io.inversion.Rule.RuleMatcher
 
withPaths(List<Path>) - Method in class io.inversion.Rule.RuleMatcher
 
withPermissions(String...) - Method in class io.inversion.action.security.AclRule
 
withPermissions(String...) - Method in class io.inversion.User
 
withPk(Property) - Method in class io.inversion.Property
 
withPluralDisplayName(String) - Method in class io.inversion.Collection
 
withPort(int) - Method in class io.inversion.Url
 
withPostAction(DbPostAction) - Method in class io.inversion.action.db.DbAction
 
withPrev(String) - Method in class io.inversion.Response
 
withProjection(Projection) - Method in class io.inversion.Index
 
withProperties(Property...) - Method in class io.inversion.Collection
Adds the property definitions to this Collection.
withProperties(Property...) - Method in class io.inversion.Index
 
withProperties(Property...) - Method in class io.inversion.Projection
 
withProperties(List<Property>) - Method in class io.inversion.Projection
 
withProperty(String, String) - Method in class io.inversion.Collection
Fluent utility method for constructing a new Property and adding it to the Collection.
withProperty(String, String, boolean) - Method in class io.inversion.Collection
Fluent utility method for constructing a new Property and adding it to the Collection.
withProperty(Property) - Method in class io.inversion.Projection
 
withProtocol(String) - Method in class io.inversion.Url
 
withPutAction(DbPutAction) - Method in class io.inversion.action.db.DbAction
 
withQuery(Query) - Method in class io.inversion.Results
 
withQueryString(String) - Method in class io.inversion.Url
Parses queryString and replace params
withQueueMax(int) - Method in class io.inversion.ApiClient.Executor
 
withReadOnly(boolean) - Method in class io.inversion.Property
 
withRecord(Object) - Method in class io.inversion.Response
 
withRecords(List) - Method in class io.inversion.Response
 
withRedirect(String) - Method in class io.inversion.Response
 
withRegex(String) - Method in class io.inversion.Param
 
withRegex(String) - Method in class io.inversion.Property
 
withRelated(Collection) - Method in class io.inversion.Relationship
 
withRelationship(String, String, String, String, String...) - Method in class io.inversion.Api
Creates a ONE_TO_MANY Relationship from the parent to child collection and the inverse MANY_TO_ONE from the child to the parent.
withRelationship(Relationship) - Method in class io.inversion.Collection
Add a new Relationship if a Relationship with the same name does not already exist.
withRelationship(Relationship) - Method in class io.inversion.Op
 
withRelationships(Relationship...) - Method in class io.inversion.Collection
 
withRemoteAddr(String) - Method in class io.inversion.Request
 
withRequest(Request) - Method in class io.inversion.Response
 
withRequired(boolean) - Method in class io.inversion.Param
 
withRequired(boolean) - Method in class io.inversion.Property
 
withRequiredTokenPrefix(String) - Method in class io.inversion.action.security.schemes.BearerScheme
 
withResourceKey(Object) - Method in class io.inversion.Change
 
withRevisionColumn(boolean) - Method in class io.inversion.Property
 
withRoles(String...) - Method in class io.inversion.action.security.AclRule
 
withRoles(String...) - Method in class io.inversion.User
 
withRow(M) - Method in class io.inversion.Results
 
withRows(List) - Method in class io.inversion.Results
 
withSchemaRef(String) - Method in class io.inversion.Collection
 
withScopes(String...) - Method in class io.inversion.action.security.AclRule
 
withScopes(String...) - Method in class io.inversion.User
 
withSecretDao(BearerScheme.SecretDao) - Method in class io.inversion.action.security.schemes.BearerScheme
 
withSelf(String) - Method in class io.inversion.Response
 
withServer(Server) - Method in class io.inversion.Api
 
withServer(Server) - Method in class io.inversion.Request
 
withServerMatch(Server.ServerMatcher) - Method in class io.inversion.Request
 
withServerPath(Path) - Method in class io.inversion.Request
 
withServerPathMatch(Path) - Method in class io.inversion.Request
 
withServers(String...) - Method in class io.inversion.Api
 
withSingularDispalyName(String) - Method in class io.inversion.Collection
 
withSocketTimeout(int) - Method in class io.inversion.ApiClient
 
withSorts(List<Order.Sort>) - Method in class io.inversion.rql.Order
 
withStartAt(long) - Method in class io.inversion.Request
 
withStartAt(long) - Method in class io.inversion.Response
 
withStatus(String) - Method in class io.inversion.action.misc.MockAction
 
withStatus(String) - Method in exception io.inversion.ApiException
 
withStatus(String) - Method in class io.inversion.Response
 
withStatusCode(int) - Method in class io.inversion.Response
 
withStatusMesg(String) - Method in class io.inversion.Response
 
withTableName(String) - Method in class io.inversion.Collection
 
withTemplateBaseDir(String) - Method in class io.inversion.action.openapi.OpenAPIAction
 
withTerm(String, Object...) - Method in class io.inversion.rql.Builder
 
withTerm(Term) - Method in class io.inversion.rql.Builder
OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
withTerm(String) - Method in class io.inversion.rql.Builder
 
withTerm(Term) - Method in class io.inversion.rql.Query
 
withTerm(Term) - Method in class io.inversion.rql.Term
 
withTerm(String, Object...) - Method in class io.inversion.rql.Term
 
withTerm(int, Term) - Method in class io.inversion.rql.Term
 
withTerms(Object...) - Method in class io.inversion.rql.Builder
 
withTerms(Term...) - Method in class io.inversion.rql.Term
 
withTestQuery(String) - Method in class io.inversion.Results
 
withText(String) - Method in class io.inversion.Response
 
withThreadsMax(int) - Method in class io.inversion.ApiClient.Executor
 
withThreadsMax(int) - Method in class io.inversion.ApiClient
 
withThreadsMin(int) - Method in class io.inversion.ApiClient.Executor
 
withTimestampColumn(boolean) - Method in class io.inversion.Property
 
withToken(String) - Method in class io.inversion.rql.Term
 
withType(AuthScheme.AuthSchemeType) - Method in class io.inversion.action.security.AuthScheme
 
withType(String) - Method in class io.inversion.Db
 
withType(String) - Method in class io.inversion.Index
 
withType(String) - Method in class io.inversion.Param
 
withType(String) - Method in class io.inversion.Projection
 
withType(String) - Method in class io.inversion.Property
 
withType(String) - Method in class io.inversion.Relationship
 
withUnique(boolean) - Method in class io.inversion.Index
 
withUploader(Uploader) - Method in class io.inversion.Request
 
withUrl(String) - Method in class io.inversion.Api
 
withUrl(String) - Method in class io.inversion.ApiClient
 
withUrl(String) - Method in class io.inversion.Request
 
withUrl(String) - Method in class io.inversion.Response
 
withUrls(String...) - Method in class io.inversion.Server
 
withUrls(Url...) - Method in class io.inversion.Server
 
withUseCompression(boolean) - Method in class io.inversion.ApiClient
 
withUser(User) - Method in class io.inversion.Chain
 
withUserDao(UserDao) - Method in class io.inversion.action.security.schemes.ApiKeyScheme
 
withVersion(String) - Method in class io.inversion.Api
 
withWriter(OpenAPISpecWriter) - Method in class io.inversion.action.openapi.OpenAPIAction
 
writeOpenAPI(Request, OpenAPI) - Method in class io.inversion.action.openapi.OpenAPIAction
Override me to manually edit the OpenAPI pojo before it is serialized to JSON OR to edit the JSNode model after it has been serialized.
writeOpenAPI(Request, OpenAPI) - Method in class io.inversion.action.openapi.OpenAPISpecWriter
 
writer - Variable in class io.inversion.action.openapi.OpenAPIAction
 
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2023 Rocket Partners, LLC. All rights reserved.