|
| | FQueryContextForwarder (const FQueryDescription &InDescription, IQueryContext &InParentContext) |
| |
| | ~FQueryContextForwarder ()=default |
| |
| const void * | GetColumn (const UScriptStruct *ColumnType) const override |
| |
| void * | GetMutableColumn (const UScriptStruct *ColumnType) override |
| |
| void | GetColumns (TArrayView< char * > RetrievedAddresses, TConstArrayView< TWeakObjectPtr< const UScriptStruct > > ColumnTypes, TConstArrayView< EQueryAccessType > AccessTypes) override |
| |
| void | GetColumnsUnguarded (int32 TypeCount, char **RetrievedAddresses, const TWeakObjectPtr< const UScriptStruct > *ColumnTypes, const EQueryAccessType *AccessTypes) override |
| |
| bool | HasColumn (const UScriptStruct *ColumnType) const override |
| |
| UObject * | GetMutableDependency (const UClass *DependencyClass) override |
| |
| const UObject * | GetDependency (const UClass *DependencyClass) override |
| |
| void | GetDependencies (TArrayView< UObject * > RetrievedAddresses, TConstArrayView< TWeakObjectPtr< const UClass > > SubsystemTypes, TConstArrayView< EQueryAccessType > AccessTypes) override |
| |
| uint32 | GetRowCount () const override |
| |
| TConstArrayView< RowHandle > | GetRowHandles () const override |
| |
| void | RemoveRow (RowHandle Row) override |
| |
| void | RemoveRows (TConstArrayView< RowHandle > Rows) override |
| |
| void | AddColumns (RowHandle Row, TConstArrayView< const UScriptStruct * > ColumnTypes) override |
| |
| void | AddColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< const UScriptStruct * > ColumnTypes) override |
| |
| void | RemoveColumns (RowHandle Row, TConstArrayView< const UScriptStruct * > ColumnTypes) override |
| |
| void | RemoveColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< const UScriptStruct * > ColumnTypes) override |
| |
| void | PushCommand (void(*CommandFunction)(void *), void *CommandData) override |
| |
| FQueryResult | RunQuery (QueryHandle Query) override |
| |
| FQueryResult | RunSubquery (int32 SubqueryIndex) override |
| |
| FQueryResult | RunSubquery (int32 SubqueryIndex, SubqueryCallbackRef Callback) override |
| |
| FQueryResult | RunSubquery (int32 SubqueryIndex, RowHandle Row, SubqueryCallbackRef Callback) override |
| |
| virtual | ~IQueryContext ()=default |
| |
| virtual RowHandle | LookupMappedRow (const FName &Domain, const FMapKeyView &Index) const =0 |
| |
| template<typename DynamicColumnTemplate > |
| const DynamicColumnTemplate * | GetColumn (const FName &Identifier) const |
| |
| template<typename DynamicColumnTemplate > |
| DynamicColumnTemplate * | GetMutableColumn (const FName &Identifier) |
| |
| template<typename DynamicColumnTemplate > |
| bool | HasColumn (const FName &Identifier) const |
| |
| template<typename DynamicColumnTemplate > |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual uint64 | GetUpdateCycleId () const =0 |
| |
| virtual bool | IsRowAvailable (RowHandle Row) const =0 |
| |
| virtual bool | IsRowAssigned (RowHandle Row) const =0 |
| |
| virtual void | ActivateQueries (FName ActivationName)=0 |
| |
| virtual RowHandle | AddRow (TableHandle Table)=0 |
| |
| template<typename ColumnType > |
| ColumnType & | AddColumn (RowHandle Row, ColumnType &&Column) |
| |
| template<typename ColumnTypeTemplate > |
| ColumnTypeTemplate * | AddColumn (RowHandle Row, const FName &Identifier) |
| |
| template<typename ColumnTypeTemplate > |
| ColumnTypeTemplate & | AddColumn (RowHandle Row, const FName &Identifier, ColumnTypeTemplate &&Column) |
| |
| template<typename... Columns> |
| void | AddColumns (RowHandle Row) |
| |
| template<typename... Columns> |
| void | AddColumns (TConstArrayView< RowHandle > Rows) |
| |
| virtual void | AddColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< FDynamicColumnDescription > DynamicColumnDescriptions)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const UScriptStruct *ColumnType)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const UScriptStruct *ObjectType, ObjectCopyOrMove Relocator)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const FDynamicColumnDescription &DynamicColumnDescription, ObjectCopyOrMove Relocator)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const FDynamicColumnDescription &DynamicColumnDescription)=0 |
| |
| template<typename... Columns> |
| void | RemoveColumns (RowHandle Row) |
| |
| template<typename... Columns> |
| void | RemoveColumns (TConstArrayView< RowHandle > Rows) |
| |
| virtual const void * | GetColumn (const UScriptStruct *ColumnType) const=0 |
| |
| template<TDataColumnType Column> |
| const Column * | GetColumn () const |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const TemplateType * | GetColumn (const FName &Identifier) const |
| |
| virtual bool | HasColumn (const UScriptStruct *ColumnType) const=0 |
| |
| template<typename Column > |
| bool | HasColumn () const |
| |
| virtual bool | HasColumn (RowHandle Row, const UScriptStruct *ColumnType) const=0 |
| |
| template<typename Column > |
| bool | HasColumn (RowHandle Row) const |
| |
| template<TDynamicColumnTemplate DynamicColumnTemplate> |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual void * | GetMutableColumn (const UScriptStruct *ColumnType)=0 |
| |
| template<typename Column > |
| Column * | GetMutableColumn () |
| |
| template<TDynamicColumnTemplate TemplateType> |
| TemplateType * | GetMutableColumn (const FName &Identifier) |
| |
| virtual | ~ICommonQueryContext ()=default |
| |
| template<TDataColumnType Column> |
| const Column * | GetColumn () const |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const TemplateType * | GetColumn (const FName &Identifier) const |
| |
| template<typename Column > |
| Column * | GetMutableColumn () |
| |
| template<TDynamicColumnTemplate TemplateType> |
| TemplateType * | GetMutableColumn (const FName &Identifier) |
| |
| template<typename Column > |
| bool | HasColumn () const |
| |
| template<typename Column > |
| bool | HasColumn (RowHandle Row) const |
| |
| template<TDynamicColumnTemplate DynamicColumnTemplate> |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual const UScriptStruct * | FindDynamicColumnType (const FDynamicColumnDescription &Description) const =0 |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const UScriptStruct * | FindDynamicColumnType (const FName &Identifier) const |
| |
| virtual void | SetParentRow (RowHandle Target, RowHandle Parent)=0 |
| |
| virtual void | SetUnresolvedParent (RowHandle Target, FMapKey ParentId, FName MappingDomain)=0 |
| |
| virtual RowHandle | GetParentRow (RowHandle Target) const =0 |
| |
| virtual float | GetDeltaTimeSeconds () const =0 |
| |
| template<typename T > |
| void | PushCommand (T CommandContext) |
| |