Class ContextAwareRemoteQuery<RESULT_TYPE>
java.lang.Object
com.illumon.iris.db.tables.remotequery.ContextAwareRemoteQuery<RESULT_TYPE>
- All Implemented Interfaces:
RemoteQuery<RESULT_TYPE>,Serializable
- Direct Known Subclasses:
AllUsersGroupsStrategiesQuery,ConsoleAttachmentQuery,ConsoleDetachQuery,ConstructSnapshotQuery,CreateSessionQuery,CreateUserTableQuery,CsvTestImportQuery,CustomAction.FetchQuery,DbAclEditorTableQuery,DriverWrapperQuery,EmbeddedDefinitionGetQuery,EmbeddedFetchQuery,FetchInputTableQuery,FetchQuery,GenerateComparableStatsFunction,GenerateDBDateTimeStatsFunction,GenerateNumericalStatsFunction,GetAllTableNames,GetAllUsersQuery,GetAttributesQuery,GetDriverDisplayInfoQuery,GetPermissionDataQuery,GroupsForUserQuery,GroupStrategyExistsQuery,ImportHelperSetupQuery,InputTableSnapshotter,LiveWidgetUtils.ACLApplier,MergeImportPersistentQuery,MergeTables,OneEditableQuery,PandasTableFetchQuery,PerformanceQueries.PerformanceOverview,PerformanceQueries.PersistentQueryStatusMonitor,PresentDelegateTokensQuery,PythonEvalQuery,PythonFetchQuery,PythonPushClassQuery,PythonRemoteQuery,RemoteInputTableDescriptor.GetQuery,RemoteInputTableDescriptor.ToServer.SetQuery,RemoteMethodAsync,RemoteScriptCommandQuery,RemoteTableQuery,RemoveSessionQuery,RetrieveOneAclQuery,RetrieveOneSystemAclQuery,RevertHelperSetupQuery,SchemaDeployQuery,ScriptSetupQuery,SerializeRemoteQuery,SetupRemoteSessionSource.CloseScriptLoaderClient,SetupRemoteSessionSource.SetupControllerScriptPathLoader,SetupRemoteSessionSource.SetupRemoteScriptLoader,SnapshotQuery,StrategyForAccountQuery,SwappableTableOneClickAbstract.SwappableTablePreemptiveUpdatesQuery,TableApplyQuery,TableMapClient.TableMapGet,TableMapClient.TableMapGetKeys,TableMapClient.TableMapGetMerged,TableMapClient.TableMapMerge,TableMapUtils.MergeGet,TableMapUtils.PresubscribeGet,UpdateWorkspaceDataTableQuery,WebClientDataSetupQuery,XmlTestImportQuery
public abstract class ContextAwareRemoteQuery<RESULT_TYPE> extends Object implements RemoteQuery<RESULT_TYPE>
Enables queries that require additional context, beyond a Database reference.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ContextAwareRemoteQuery() -
Method Summary
Modifier and Type Method Description ExportedObjectClientgetClient()Returns the ExportedObjectClient that corresponds to the client executing this query.com.fishlib.io.logger.LoggergetLog()Returns a suitable log for use within the query.RemoteQueryProcessorgetRemoteQueryProcessor()Returns the RemoteQueryProcessor that is executing this query.com.fishlib.auth.UserContextgetUserContext()Returns the UserContext that corresponds to the client executing this query.voidinitializeContext(ExportedObjectClient client, com.fishlib.auth.UserContext userContext, RemoteQueryProcessor remoteQueryProcessor, com.fishlib.io.logger.Logger log)Initializes this query's context.voidinitializeContext(ContextAwareRemoteQuery contextAwareRemoteQuery)Initializes this query's context from another query.
-
Constructor Details
-
ContextAwareRemoteQuery
public ContextAwareRemoteQuery()
-
-
Method Details
-
initializeContext
public void initializeContext(ExportedObjectClient client, com.fishlib.auth.UserContext userContext, RemoteQueryProcessor remoteQueryProcessor, com.fishlib.io.logger.Logger log)Initializes this query's context. -
initializeContext
Initializes this query's context from another query. This should only be called by the Deephaven system. -
getClient
Returns the ExportedObjectClient that corresponds to the client executing this query. -
getUserContext
public com.fishlib.auth.UserContext getUserContext()Returns the UserContext that corresponds to the client executing this query. -
getRemoteQueryProcessor
Returns the RemoteQueryProcessor that is executing this query. -
getLog
public com.fishlib.io.logger.Logger getLog()Returns a suitable log for use within the query.
-