Versions in this module Expand all Collapse all v0 v0.3.1 Sep 21, 2023 Changes in this version + var ConvertRowTestCase1Data = ... + var ConvertRowTestCase2Data = ... + type Action string + const PERSIST_ACTION_CREATE + const PERSIST_ACTION_DELETE + const PERSIST_ACTION_GET + const PERSIST_ACTION_MERGE + const PERSIST_ACTION_NONE + const PERSIST_ACTION_UPDATE + type Config struct + EntityConfig EntityConfig + EntityConfigFile string + Meta *_meta.Meta + PopulateCacheOnStart bool + QueryOption QueryOptionConfig + type EntityConfig struct + Definition []_meta.Definition + EntityDirName string + type OptionsCache map[string]*_meta.Options + type QueryOptionConfig struct + CascadeDown string + CascadeDownFull string + CascadeUp string + CascadeUpFull string + DbLimit string + DbLimitFull string + DbOffset string + DbOffsetFull string + DbOrder string + DbOrderFull string + DbWhere string + DbWhereFull string + DelimiterEnd string + DelimiterEndFull string + DelimiterStart string + DelimiterStartFilter string + DelimiterStartFull string + EmbedError string + EmbedErrorFull string + Fields string + FieldsFull string + Filter string + FilterFull string + FromEntity string + FromEntityFull string + IgnoreExtraField string + IgnoreExtraFieldFull string + MultiRow string + MultiRowFull string + NameFormat string + NameFormatFull string + OutFormat string + OutFormatFull string + OutTrace string + OutTraceFull string + Persist string + PersistFull string + SkipCache string + SkipCacheFull string + SkipCalculation string + SkipCalculationFull string + StaticFiltering string + StaticFilteringFull string + TxExternal string + TxExternalFull string + UseCache string + UseCacheFull string + Validate string + ValidateFull string + type Service struct + func New(ctx context.Context, errCh chan<- error, cfg *Config, ...) (*Service, error) + func (s *Service) ConvertMarshal(ctx context.Context, entityName string, inBuf []byte, inFormat string, ...) (outBuf []byte, outFormat string, err error) + func (s *Service) CreateEntityMeta(ctx context.Context, inBuf []byte, format string) (result bool, outBuf []byte, err error) + func (s *Service) CreateMarshal(ctx context.Context, entityName string, inBuf []byte, inFormat string, ...) (outBuf []byte, outFormat string, err error, errors _err.Errors) + func (s *Service) Get(ctx context.Context, requestID uint64, entity *_meta.Entity, ...) (exists bool, rowOut *_meta.Object, err error, errors _err.Errors) + func (s *Service) GetEntity(entityName string) *_meta.Entity + func (s *Service) GetEntityMeta(ctx context.Context, entityName, format string) (exists bool, outBuf []byte, myerr error) + func (s *Service) GetMarshal(ctx context.Context, entityName string, inFormat string, ...) (exists bool, outBuf []byte, outFormat string, err error, errors _err.Errors) + func (s *Service) GetOptionFromCache(ctx context.Context, key string) *_meta.Options + func (s *Service) InitValidator() (err error) + func (s *Service) MarshalXls(requestID uint64, val any, name string, inFile multipart.File) (buf []byte, myerr error) + func (s *Service) PopulateAllEntityCache(ctx context.Context) (err error) + func (s *Service) PopulateEntityCache(ctx context.Context, entity *_meta.Entity) (err error) + func (s *Service) RegisterStorage(name string, storage _storage.Service) (err error) + func (s *Service) RegisterStorages(storageMap map[string]_storage.Service) (err error) + func (s *Service) Select(ctx context.Context, requestID uint64, entity *_meta.Entity, ...) (exists bool, rowsOut *_meta.Object, err error, errors _err.Errors) + func (s *Service) SelectMarshal(ctx context.Context, entityName string, inFormat string, ...) (exists bool, outBuf []byte, outFormat string, err error, errors _err.Errors) + func (s *Service) SetOptionToCache(ctx context.Context, key string, options *_meta.Options) + func (s *Service) Shutdown() (err error) + func (s *Service) UpdateEntityMeta(ctx context.Context, inBuf []byte, entityName, format string) (result bool, outBuf []byte, err error) + func (s *Service) XlsMarshal(ctx context.Context, entityName string, queryOptions _meta.QueryOptions, ...) (outBuf []byte, err error)