mirror of
https://github.com/hanzoai/jube-fork.git
synced 2026-10-30 18:33:33 +00:00
* Added role‑based data isolation across all entities related to Case Workflows and Visualisation. * Introduced a common UI JavaScript widget for assigning roles to supported entities; updated existing JS components and generic CRUD logic to integrate the new widget. * Added role‑permission tables and corresponding migrations, POCOs, repositories, controllers, DTOs, and validations for all in‑scope entities. * Updated all end‑user queries to include joins through role allocations, enforcing data isolation for both Case Management and Visualisation. * Included role allocations in preservation/backup logic to ensure they can be exported and restored correctly. * Added documentation describing the isolation model and validation behaviour for Case Management and Visualisation. * Renamed various architectural methods where ActiveOnly semantics now also imply role‑allocation filtering. * Improved “no data found” handling on the case page to avoid appearing as though data is still loading. * Updated the case query compilation routine to enforce role‑based isolation. * Forced session cache invalidation via migrations to rebuild SQL with new filtering rules.
1131 lines
31 KiB
C#
1131 lines
31 KiB
C#
/* Copyright (C) 2022-present Jube Holdings Limited.
|
|
*
|
|
* This file is part of Jube™ software.
|
|
*
|
|
* Jube™ is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License
|
|
* as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
|
* Jube™ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
|
|
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
|
|
|
|
* You should have received a copy of the GNU Affero General Public License along with Jube™. If not,
|
|
* see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
namespace Jube.Data.Context
|
|
{
|
|
using LinqToDB;
|
|
using LinqToDB.Configuration;
|
|
using LinqToDB.Data;
|
|
using Poco;
|
|
|
|
public class DbContext(LinqToDbConnectionOptions<DbContext> options) : DataConnection(options)
|
|
{
|
|
public ITable<ActivationWatcher> ActivationWatcher
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ActivationWatcher>();
|
|
}
|
|
}
|
|
public ITable<EntityAnalysisModelTag> EntityAnalysisModelTag
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelTag>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowFormEntryValue> CaseWorkflowFormEntryValue
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFormEntryValue>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowFormEntry> CaseWorkflowFormEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFormEntry>();
|
|
}
|
|
}
|
|
public ITable<CaseFile> CaseFile
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseFile>();
|
|
}
|
|
}
|
|
public ITable<UserLogin> UserLogin
|
|
{
|
|
get
|
|
{
|
|
return GetTable<UserLogin>();
|
|
}
|
|
}
|
|
public ITable<CaseNote> CaseNote
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseNote>();
|
|
}
|
|
}
|
|
public ITable<SessionCaseJournal> SessionCaseJournal
|
|
{
|
|
get
|
|
{
|
|
return GetTable<SessionCaseJournal>();
|
|
}
|
|
}
|
|
|
|
public ITable<SessionCaseSearchCompiledSql> SessionCaseSearchCompiledSql
|
|
{
|
|
get
|
|
{
|
|
return GetTable<SessionCaseSearchCompiledSql>();
|
|
}
|
|
}
|
|
|
|
public ITable<ArchiveEntityAnalysisModelAbstractionEntry> ArchiveEntityAnalysisModelAbstractionEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ArchiveEntityAnalysisModelAbstractionEntry>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSearchKeyDistinctValueCalculationInstance>
|
|
EntityAnalysisModelSearchKeyDistinctValueCalculationInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSearchKeyDistinctValueCalculationInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSearchKeyCalculationInstance>
|
|
EntityAnalysisModelSearchKeyCalculationInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSearchKeyCalculationInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisInstance> EntityAnalysisInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelInstance> EntityAnalysisModelInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSynchronisationNodeStatusEntry>
|
|
EntityAnalysisModelSynchronisationNodeStatusEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSynchronisationNodeStatusEntry>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSynchronisationSchedule> EntityAnalysisModelSynchronisationSchedule
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSynchronisationSchedule>();
|
|
}
|
|
}
|
|
|
|
public ITable<ArchiveKey> ArchiveKey
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ArchiveKey>();
|
|
}
|
|
}
|
|
|
|
public ITable<ArchiveKeyVersion> ArchiveKeyVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ArchiveKeyVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstance> ExhaustiveSearchInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstance>();
|
|
}
|
|
}
|
|
public ITable<UserRegistry> UserRegistry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<UserRegistry>();
|
|
}
|
|
}
|
|
public ITable<Currency> Currency
|
|
{
|
|
get
|
|
{
|
|
return GetTable<Currency>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariable> ExhaustiveSearchInstanceVariable
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariable>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableClassification> ExhaustiveSearchInstanceVariableClassification
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableClassification>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstanceVariable> ExhaustiveSearchInstanceTrialInstanceVariable
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstanceVariable>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstance> ExhaustiveSearchInstanceTrialInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstanceVariable>
|
|
ExhaustiveSearchInstanceTrialInstanceVariablePrescription
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstanceVariable>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstanceVariablePrescriptionHistogram>
|
|
ExhaustiveSearchInstanceTrialInstanceVariablePrescriptionHistogram
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstanceVariablePrescriptionHistogram>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstanceSensitivity>
|
|
ExhaustiveSearchInstancePromotedTrialInstanceSensitivity
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstanceSensitivity>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstanceRoc>
|
|
ExhaustiveSearchInstancePromotedTrialInstanceRoc
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstanceRoc>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableHistogram> ExhaustiveSearchInstanceVariableHistogram
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableHistogram>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstance> ExhaustiveSearchInstancePromotedTrialInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstancePredictedActual>
|
|
ExhaustiveSearchInstancePromotedTrialInstancePredictedActual
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstancePredictedActual>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstanceTopologyTrial>
|
|
ExhaustiveSearchInstanceTrialInstanceTopologyTrial
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstanceTopologyTrial>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstanceSensitivity>
|
|
ExhaustiveSearchInstanceTrialInstanceSensitivity
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstanceSensitivity>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceTrialInstanceActivationFunctionTrial>
|
|
ExhaustiveSearchInstanceTrialInstanceActivationFunctionTrial
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceTrialInstanceActivationFunctionTrial>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableMultiCollinearity>
|
|
ExhaustiveSearchInstanceVariableMultiCollinearity
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableMultiCollinearity>();
|
|
}
|
|
}
|
|
|
|
public ITable<HttpProcessingCounter> HttpProcessingCounter
|
|
{
|
|
get
|
|
{
|
|
return GetTable<HttpProcessingCounter>();
|
|
}
|
|
}
|
|
public ITable<Archive> Archive
|
|
{
|
|
get
|
|
{
|
|
return GetTable<Archive>();
|
|
}
|
|
}
|
|
|
|
public ITable<ArchiveVersion> ArchiveVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ArchiveVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<MockArchive> MockArchive
|
|
{
|
|
get
|
|
{
|
|
return GetTable<MockArchive>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelProcessingCounter> EntityAnalysisModelProcessingCounter
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelProcessingCounter>();
|
|
}
|
|
}
|
|
|
|
public ITable<SanctionEntry> SanctionEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<SanctionEntry>();
|
|
}
|
|
}
|
|
public ITable<SanctionEntrySource> SanctionEntrySource
|
|
{
|
|
get
|
|
{
|
|
return GetTable<SanctionEntrySource>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflow> CaseWorkflow
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflow>();
|
|
}
|
|
}
|
|
public ITable<CaseEvent> CaseEvent
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseEvent>();
|
|
}
|
|
}
|
|
public ITable<Case> Case
|
|
{
|
|
get
|
|
{
|
|
return GetTable<Case>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowStatus> CaseWorkflowStatus
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowStatus>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowXPath> CaseWorkflowXPath
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowXPath>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowForm> CaseWorkflowForm
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowForm>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowAction> CaseWorkflowAction
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowAction>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowDisplay> CaseWorkflowDisplay
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowDisplay>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowFilter> CaseWorkflowFilter
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFilter>();
|
|
}
|
|
}
|
|
public ITable<CaseWorkflowMacro> CaseWorkflowMacro
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowMacro>();
|
|
}
|
|
}
|
|
public ITable<PermissionSpecification> PermissionSpecification
|
|
{
|
|
get
|
|
{
|
|
return GetTable<PermissionSpecification>();
|
|
}
|
|
}
|
|
public ITable<RoleRegistry> RoleRegistry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<RoleRegistry>();
|
|
}
|
|
}
|
|
public ITable<RoleRegistryPermission> RoleRegistryPermission
|
|
{
|
|
get
|
|
{
|
|
return GetTable<RoleRegistryPermission>();
|
|
}
|
|
}
|
|
public ITable<UserInTenant> UserInTenant
|
|
{
|
|
get
|
|
{
|
|
return GetTable<UserInTenant>();
|
|
}
|
|
}
|
|
public ITable<UserInTenantSwitchLog> UserInTenantSwitchLog
|
|
{
|
|
get
|
|
{
|
|
return GetTable<UserInTenantSwitchLog>();
|
|
}
|
|
}
|
|
public ITable<EntityAnalysisModel> EntityAnalysisModel
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModel>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelGatewayRule> EntityAnalysisModelGatewayRule
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelGatewayRule>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelActivationRule> EntityAnalysisModelActivationRule
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelActivationRule>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSanction> EntityAnalysisModelSanction
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSanction>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisInlineScript> EntityAnalysisInlineScript
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisInlineScript>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelListCsvFileUpload> EntityAnalysisModelListCsvFileUpload
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelListCsvFileUpload>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelDictionaryCsvFileUpload> EntityAnalysisModelDictionaryCsvFileUpload
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelDictionaryCsvFileUpload>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelInlineFunction> EntityAnalysisModelInlineFunction
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelInlineFunction>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelRequestXpath> EntityAnalysisModelRequestXpath
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelRequestXpath>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelTtlCounter> EntityAnalysisModelTtlCounter
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelTtlCounter>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelAbstractionCalculation> EntityAnalysisModelAbstractionCalculation
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelAbstractionCalculation>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelHttpAdaptation> EntityAnalysisModelHttpAdaptation
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelHttpAdaptation>();
|
|
}
|
|
}
|
|
|
|
public ITable<TenantRegistry> TenantRegistry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<TenantRegistry>();
|
|
}
|
|
}
|
|
public ITable<VisualisationRegistry> VisualisationRegistry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistry>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryParameter> VisualisationRegistryParameter
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryParameter>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryDatasource> VisualisationRegistryDatasource
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryDatasource>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelDictionary> EntityAnalysisModelDictionary
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelDictionary>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelReprocessingRule> EntityAnalysisModelReprocessingRule
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelReprocessingRule>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelReprocessingRuleInstance> EntityAnalysisModelReprocessingRuleInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelReprocessingRuleInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelList> EntityAnalysisModelList
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelList>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisAsynchronousQueueBalance> EntityAnalysisAsynchronousQueueBalance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisAsynchronousQueueBalance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelListValue> EntityAnalysisModelListValue
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelListValue>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSuppression> EntityAnalysisModelSuppression
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSuppression>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelActivationRuleSuppression> EntityAnalysisModelActivationRuleSuppression
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelActivationRuleSuppression>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelDictionaryKvp> EntityAnalysisModelDictionaryKvp
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelDictionaryKvp>();
|
|
}
|
|
}
|
|
|
|
public ITable<RuleScriptToken> RuleScriptToken
|
|
{
|
|
get
|
|
{
|
|
return GetTable<RuleScriptToken>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelAbstractionRule> EntityAnalysisModelAbstractionRule
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelAbstractionRule>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelInlineScript> EntityAnalysisModelInlineScript
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelInlineScript>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryDatasourceSeries> VisualisationRegistryDatasourceSeries
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryDatasourceSeries>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelAsynchronousQueueBalance> EntityAnalysisModelAsynchronousQueueBalance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelAsynchronousQueueBalance>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelRequestXpathVersion> EntityAnalysisModelRequestXpathVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelRequestXpathVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelInlineFunctionVersion> EntityAnalysisModelInlineFunctionVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelInlineFunctionVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelInlineScriptVersion> EntityAnalysisModelInlineScriptVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelInlineScriptVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelGatewayRuleVersion> EntityAnalysisModelGatewayRuleVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelGatewayRuleVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelTagVersion> EntityAnalysisModelTagVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelTagVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelSanctionVersion> EntityAnalysisModelSanctionVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelSanctionVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelAbstractionRuleVersion> EntityAnalysisModelAbstractionRuleVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelAbstractionRuleVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelAbstractionCalculationVersion>
|
|
EntityAnalysisModelAbstractionCalculationVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelAbstractionCalculationVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelHttpAdaptationVersion> EntityAnalysisModelHttpAdaptationVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelHttpAdaptationVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelActivationRuleVersion> EntityAnalysisModelActivationRuleVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelActivationRuleVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelListVersion> EntityAnalysisModelListVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelListVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelDictionaryVersion> EntityAnalysisModelDictionaryVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelDictionaryVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowXPathVersion> CaseWorkflowXPathVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowXPathVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowFormVersion> CaseWorkflowFormVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFormVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowActionVersion> CaseWorkflowActionVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowActionVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowDisplayVersion> CaseWorkflowDisplayVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowDisplayVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowMacroVersion> CaseWorkflowMacroVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowMacroVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowFilterVersion> CaseWorkflowFilterVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFilterVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelListValueVersion> EntityAnalysisModelListValueVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelListValueVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<EntityAnalysisModelDictionaryKvpVersion> EntityAnalysisModelDictionaryKvpVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<EntityAnalysisModelDictionaryKvpVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryDatasourceVersion> VisualisationRegistryDatasourceVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryDatasourceVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryParameterVersion> VisualisationRegistryParameterVersion
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryParameterVersion>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableAnomaly> ExhaustiveSearchInstanceVariableAnomaly
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableAnomaly>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableHistogramClassification>
|
|
ExhaustiveSearchInstanceVariableHistogramClassification
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableHistogramClassification>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceVariableHistogramAnomaly> ExhaustiveSearchInstanceVariableHistogramAnomaly
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceVariableHistogramAnomaly>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstancePromotedTrialInstanceVariable>
|
|
ExhaustiveSearchInstancePromotedTrialInstanceVariable
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstancePromotedTrialInstanceVariable>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExhaustiveSearchInstanceData> ExhaustiveSearchInstanceData
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExhaustiveSearchInstanceData>();
|
|
}
|
|
}
|
|
|
|
public ITable<Import> Import
|
|
{
|
|
get
|
|
{
|
|
return GetTable<Import>();
|
|
}
|
|
}
|
|
|
|
public ITable<Export> Export
|
|
{
|
|
get
|
|
{
|
|
return GetTable<Export>();
|
|
}
|
|
}
|
|
|
|
public ITable<ExportPeek> ExportPeek
|
|
{
|
|
get
|
|
{
|
|
return GetTable<ExportPeek>();
|
|
}
|
|
}
|
|
|
|
public ITable<LocalCacheInstance> LocalCacheInstance
|
|
{
|
|
get
|
|
{
|
|
return GetTable<LocalCacheInstance>();
|
|
}
|
|
}
|
|
|
|
public ITable<LocalCacheInstanceKey> LocalCacheInstanceKey
|
|
{
|
|
get
|
|
{
|
|
return GetTable<LocalCacheInstanceKey>();
|
|
}
|
|
}
|
|
|
|
public ITable<LocalCacheInstanceLru> LocalCacheInstanceLru
|
|
{
|
|
get
|
|
{
|
|
return GetTable<LocalCacheInstanceLru>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadRemovalBatch> CachePayloadRemovalBatch
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadRemovalBatch>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadRemovalBatchEntry> CachePayloadRemovalBatchEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadRemovalBatchEntry>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadLatestRemovalBatchEntry> CachePayloadLatestRemovalBatchEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadLatestRemovalBatchEntry>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadRemovalBatchResponseTime> CachePayloadRemovalBatchResponseTime
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadRemovalBatchResponseTime>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadLatestRemovalBatch> CachePayloadLatestRemovalBatch
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadLatestRemovalBatch>();
|
|
}
|
|
}
|
|
|
|
public ITable<CachePayloadLatestRemovalBatchResponseTime> CachePayloadLatestRemovalBatchResponseTime
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CachePayloadLatestRemovalBatchResponseTime>();
|
|
}
|
|
}
|
|
|
|
public ITable<CacheTtlCounterEntryRemovalBatch> CacheTtlCounterEntryRemovalBatch
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CacheTtlCounterEntryRemovalBatch>();
|
|
}
|
|
}
|
|
|
|
public ITable<CacheTtlCounterEntryRemovalBatchEntry> CacheTtlCounterEntryRemovalBatchEntry
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CacheTtlCounterEntryRemovalBatchEntry>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowStatusRole> CaseWorkflowStatusRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowStatusRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowRole> CaseWorkflowRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowMacroRole> CaseWorkflowMacroRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowMacroRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowFormRole> CaseWorkflowFormRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFormRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowActionRole> CaseWorkflowActionRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowActionRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowDisplayRole> CaseWorkflowDisplayRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowDisplayRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowXPathRole> CaseWorkflowXPathRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowXPathRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryRole> VisualisationRegistryRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryDatasourceRole> VisualisationRegistryDatasourceRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryDatasourceRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<VisualisationRegistryParameterRole> VisualisationRegistryParameterRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<VisualisationRegistryParameterRole>();
|
|
}
|
|
}
|
|
|
|
public ITable<CaseWorkflowFilterRole> CaseWorkflowFilterRole
|
|
{
|
|
get
|
|
{
|
|
return GetTable<CaseWorkflowFilterRole>();
|
|
}
|
|
}
|
|
}
|
|
}
|