|
| virtual | ~IDirectQueryContext ()=default |
| |
| virtual | ~ICommonQueryContext ()=default |
| |
| virtual uint32 | GetRowCount () const =0 |
| |
| virtual TConstArrayView< RowHandle > | GetRowHandles () const =0 |
| |
| 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 void * | GetMutableColumn (const UScriptStruct *ColumnType)=0 |
| |
| template<typename Column > |
| Column * | GetMutableColumn () |
| |
| template<TDynamicColumnTemplate TemplateType> |
| TemplateType * | GetMutableColumn (const FName &Identifier) |
| |
| virtual void | GetColumns (TArrayView< char * > RetrievedAddresses, TConstArrayView< TWeakObjectPtr< const UScriptStruct > > ColumnTypes, TConstArrayView< EQueryAccessType > AccessTypes)=0 |
| |
| virtual void | GetColumnsUnguarded (int32 TypeCount, char **RetrievedAddresses, const TWeakObjectPtr< const UScriptStruct > *ColumnTypes, const EQueryAccessType *AccessTypes)=0 |
| |
| 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 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) |
| |
| virtual void | PushCommand (void(*CommandFunction)(void *), void *InCommandData)=0 |
| |
Interface to be provided to query callbacks that are directly called through RunQuery from outside a query callback.