Documentation ¶
Index ¶
- Constants
- Variables
- type ArraysHelper
- func (instance *ArraysHelper) AppendUnique(target interface{}, source interface{}) interface{}
- func (instance *ArraysHelper) AppendUniqueFunc(target interface{}, source interface{}, ...) interface{}
- func (instance *ArraysHelper) Contains(item interface{}, array interface{}) bool
- func (instance *ArraysHelper) ContainsAll(items []interface{}, array interface{}) bool
- func (instance *ArraysHelper) ContainsAny(items []interface{}, array interface{}) bool
- func (instance *ArraysHelper) Copy(array interface{}) interface{}
- func (instance *ArraysHelper) Count(item interface{}, array interface{}) int
- func (instance *ArraysHelper) Filter(array interface{}, callback func(item interface{}) bool) interface{}
- func (instance *ArraysHelper) ForEach(array interface{}, callback func(item interface{}) bool)
- func (instance *ArraysHelper) GetAt(array interface{}, index int, defValue interface{}) interface{}
- func (instance *ArraysHelper) GetLast(array interface{}, defValue interface{}) interface{}
- func (instance *ArraysHelper) Group(groupSize int, array interface{}) interface{}
- func (instance *ArraysHelper) IndexOf(item interface{}, array interface{}) int
- func (instance *ArraysHelper) IndexOfFunc(array interface{}, callback func(item interface{}) bool) int
- func (instance *ArraysHelper) IndexOfOne(items []interface{}, array interface{}) int
- func (instance *ArraysHelper) LastIndexOf(item interface{}, array interface{}) int
- func (instance *ArraysHelper) Map(array interface{}, callback func(item interface{}) interface{}) interface{}
- func (instance *ArraysHelper) Remove(item interface{}, array interface{}) interface{}
- func (instance *ArraysHelper) RemoveIndex(idx int, array interface{}) interface{}
- func (instance *ArraysHelper) Replace(source interface{}, target interface{}, array interface{}, n int, shrink bool) interface{}
- func (instance *ArraysHelper) ReplaceAll(source, target interface{}, array interface{}) interface{}
- func (instance *ArraysHelper) Reverse(array interface{})
- func (instance *ArraysHelper) Shuffle(array interface{})
- func (instance *ArraysHelper) Sort(array interface{})
- func (instance *ArraysHelper) SortDesc(array interface{})
- func (instance *ArraysHelper) Sub(array interface{}, start, end int) interface{}
- type AsyncContext
- type AsyncHelper
- type AsyncTask
- func (instance *AsyncTask) Close()
- func (instance *AsyncTask) ElapsedMs() int
- func (instance *AsyncTask) Error() error
- func (instance *AsyncTask) OnError(callback func(err error)) *AsyncTask
- func (instance *AsyncTask) OnFinish(callback func(response interface{}, err error)) *AsyncTask
- func (instance *AsyncTask) OnSuccess(callback func(response interface{})) *AsyncTask
- func (instance *AsyncTask) OnTimeout(callback func()) *AsyncTask
- func (instance *AsyncTask) Response() interface{}
- func (instance *AsyncTask) ResponseBool() bool
- func (instance *AsyncTask) ResponseFloat32() float32
- func (instance *AsyncTask) ResponseFloat64() float64
- func (instance *AsyncTask) ResponseInt() int
- func (instance *AsyncTask) ResponseInt32() int32
- func (instance *AsyncTask) ResponseInt64() int64
- func (instance *AsyncTask) ResponseInt8() int8
- func (instance *AsyncTask) ResponseString() string
- func (instance *AsyncTask) Run(f AsyncTaskGoRoutine, args ...interface{}) *AsyncTask
- func (instance *AsyncTask) RunSync(f AsyncTaskGoRoutine, args ...interface{}) (elapsed int, response interface{}, err error)
- func (instance *AsyncTask) SetTimeout(timeout time.Duration) *AsyncTask
- func (instance *AsyncTask) Wait() (elapsed int, response interface{}, err error)
- type AsyncTaskGoRoutine
- type BOMHelper
- type CodingHelper
- func (instance *CodingHelper) BytesToPrivateKey(priv []byte) (*rsa.PrivateKey, error)
- func (instance *CodingHelper) BytesToPublicKey(pub []byte) (*rsa.PublicKey, error)
- func (instance *CodingHelper) DecodeBase64(data string) ([]byte, error)
- func (instance *CodingHelper) DecryptBytesAES(data []byte, key []byte) ([]byte, error)
- func (instance *CodingHelper) DecryptFileAES(fileName string, key []byte, optOutFileName string) ([]byte, error)
- func (instance *CodingHelper) DecryptTextAES(text string, key []byte) ([]byte, error)
- func (instance *CodingHelper) DecryptTextWithPrefix(text string, key []byte) (string, error)
- func (instance *CodingHelper) DecryptWithPrivateKey(ciphertext []byte, priv *rsa.PrivateKey) ([]byte, error)
- func (instance *CodingHelper) EncodeBase64(data []byte) string
- func (instance *CodingHelper) EncryptBytesAES(data []byte, key []byte) ([]byte, error)
- func (instance *CodingHelper) EncryptFileAES(fileName string, key []byte, optOutFileName string) ([]byte, error)
- func (instance *CodingHelper) EncryptTextAES(text string, key []byte) ([]byte, error)
- func (instance *CodingHelper) EncryptTextWithPrefix(text string, key []byte) (string, error)
- func (instance *CodingHelper) EncryptWithPublicKey(msg []byte, pub *rsa.PublicKey) ([]byte, error)
- func (instance *CodingHelper) GenerateKeyPair(bits int) (*rsa.PrivateKey, *rsa.PublicKey, error)
- func (instance *CodingHelper) GenerateSessionKey() [32]byte
- func (instance *CodingHelper) Hash(h func() hash.Hash, secret []byte, message []byte) []byte
- func (instance *CodingHelper) HashSha256(secret []byte, message []byte) []byte
- func (instance *CodingHelper) HashSha512(secret []byte, message []byte) []byte
- func (instance *CodingHelper) HtmlDecode(text string) (response string)
- func (instance *CodingHelper) HtmlEncode(text string) (response string)
- func (instance *CodingHelper) HtmlEncodeAll(text string) (response string)
- func (instance *CodingHelper) MD5(text string) string
- func (instance *CodingHelper) PrivateKeyToBytes(priv *rsa.PrivateKey) []byte
- func (instance *CodingHelper) PublicKeyToBytes(pub *rsa.PublicKey) ([]byte, error)
- func (instance *CodingHelper) SHA1(text string) string
- func (instance *CodingHelper) SHA256(data []byte) string
- func (instance *CodingHelper) SHA256FromFile(filename string) (string, error)
- func (instance *CodingHelper) SHA256FromText(text string) string
- func (instance *CodingHelper) SHA512(text string) string
- func (instance *CodingHelper) UnwrapBase64(value string) string
- func (instance *CodingHelper) UrlDecode(text string) string
- func (instance *CodingHelper) UrlEncode(text string) string
- func (instance *CodingHelper) UrlEncodeAll(text string) (response string)
- func (instance *CodingHelper) WrapBase64(value string) string
- type CompareHelper
- func (instance *CompareHelper) Compare(item1, item2 interface{}) int
- func (instance *CompareHelper) Equals(item1, item2 interface{}) bool
- func (instance *CompareHelper) IsArray(val interface{}) (bool, reflect.Value)
- func (instance *CompareHelper) IsArrayNotEmpty(array interface{}) (bool, reflect.Value)
- func (instance *CompareHelper) IsArrayValue(val interface{}) bool
- func (instance *CompareHelper) IsBool(val interface{}) (bool, bool)
- func (instance *CompareHelper) IsBoolValue(val interface{}) bool
- func (instance *CompareHelper) IsFloat32(val interface{}) (bool, float32)
- func (instance *CompareHelper) IsFloat32Value(val interface{}) bool
- func (instance *CompareHelper) IsFloat64(val interface{}) (bool, float64)
- func (instance *CompareHelper) IsFloat64Value(val interface{}) bool
- func (instance *CompareHelper) IsGreater(item1, item2 interface{}) bool
- func (instance *CompareHelper) IsIn16(val interface{}) (bool, int16)
- func (instance *CompareHelper) IsIn32(val interface{}) (bool, int32)
- func (instance *CompareHelper) IsIn64(val interface{}) (bool, int64)
- func (instance *CompareHelper) IsIn8(val interface{}) (bool, int8)
- func (instance *CompareHelper) IsInt(val interface{}) (bool, int)
- func (instance *CompareHelper) IsInt16Value(val interface{}) bool
- func (instance *CompareHelper) IsInt32Value(val interface{}) bool
- func (instance *CompareHelper) IsInt64Value(val interface{}) bool
- func (instance *CompareHelper) IsInt8Value(val interface{}) bool
- func (instance *CompareHelper) IsIntValue(val interface{}) bool
- func (instance *CompareHelper) IsLower(item1, item2 interface{}) bool
- func (instance *CompareHelper) IsMap(val interface{}) (bool, reflect.Value)
- func (instance *CompareHelper) IsMapValue(val interface{}) bool
- func (instance *CompareHelper) IsNumeric(val interface{}) (bool, float64)
- func (instance *CompareHelper) IsPtrValue(val interface{}) bool
- func (instance *CompareHelper) IsSliceValue(val interface{}) bool
- func (instance *CompareHelper) IsString(val interface{}) (bool, string)
- func (instance *CompareHelper) IsStringASCII(val string) bool
- func (instance *CompareHelper) IsStringValue(val interface{}) bool
- func (instance *CompareHelper) IsStruct(val interface{}) (bool, reflect.Value)
- func (instance *CompareHelper) IsStructValue(val interface{}) bool
- func (instance *CompareHelper) IsUint(val interface{}) (bool, uint)
- func (instance *CompareHelper) IsUint16(val interface{}) (bool, uint16)
- func (instance *CompareHelper) IsUint16Value(val interface{}) bool
- func (instance *CompareHelper) IsUint32(val interface{}) (bool, uint32)
- func (instance *CompareHelper) IsUint32Value(val interface{}) bool
- func (instance *CompareHelper) IsUint64(val interface{}) (bool, uint64)
- func (instance *CompareHelper) IsUint8(val interface{}) (bool, uint8)
- func (instance *CompareHelper) IsUint8Value(val interface{}) bool
- func (instance *CompareHelper) IsUintPtrValue(val interface{}) bool
- func (instance *CompareHelper) IsUintValue(val interface{}) bool
- func (instance *CompareHelper) IsZero(item interface{}) bool
- func (instance *CompareHelper) NotEquals(val1, val2 interface{}) bool
- type ConcurrentPool
- func (instance *ConcurrentPool) Count() int32
- func (instance *ConcurrentPool) IsRunning() bool
- func (instance *ConcurrentPool) Limit() int
- func (instance *ConcurrentPool) Run(f GoRoutineWrapper) int
- func (instance *ConcurrentPool) RunArgs(f GoRoutineWrapperArgs, args ...interface{}) int
- func (instance *ConcurrentPool) Wait() *Error
- type ConversionHelper
- func (instance *ConversionHelper) ForceMap(val interface{}) map[string]interface{}
- func (instance *ConversionHelper) ForceMapOfString(val interface{}) map[string]string
- func (instance *ConversionHelper) Int8ToStr(arr []int8) string
- func (instance *ConversionHelper) Num2Word(args ...interface{}) string
- func (instance *ConversionHelper) StringToNumber(s string, def interface{}) interface{}
- func (instance *ConversionHelper) ToArray(val ...interface{}) []interface{}
- func (instance *ConversionHelper) ToArrayOfByte(val interface{}) []byte
- func (instance *ConversionHelper) ToArrayOfFloat32(val interface{}) []float32
- func (instance *ConversionHelper) ToArrayOfFloat64(val interface{}) []float64
- func (instance *ConversionHelper) ToArrayOfInt(val interface{}) []int
- func (instance *ConversionHelper) ToArrayOfInt16(val interface{}) []int16
- func (instance *ConversionHelper) ToArrayOfInt32(val interface{}) []int32
- func (instance *ConversionHelper) ToArrayOfInt64(val interface{}) []int64
- func (instance *ConversionHelper) ToArrayOfInt8(val interface{}) []int8
- func (instance *ConversionHelper) ToArrayOfString(val ...interface{}) []string
- func (instance *ConversionHelper) ToArrayOfUrlEncodedString(val ...interface{}) (response []string)
- func (instance *ConversionHelper) ToBool(val interface{}) bool
- func (instance *ConversionHelper) ToDuration(val interface{}) time.Duration
- func (instance *ConversionHelper) ToEsaBytes(val int64) float64
- func (instance *ConversionHelper) ToFloat32(val interface{}) float32
- func (instance *ConversionHelper) ToFloat32Def(val interface{}, defVal float32) float32
- func (instance *ConversionHelper) ToFloat64(val interface{}) float64
- func (instance *ConversionHelper) ToFloat64Def(val interface{}, defVal float64) float64
- func (instance *ConversionHelper) ToGigaBytes(val int64) float64
- func (instance *ConversionHelper) ToInt(val interface{}) int
- func (instance *ConversionHelper) ToInt16(val interface{}) int16
- func (instance *ConversionHelper) ToInt16Def(val interface{}, defVal int16) int16
- func (instance *ConversionHelper) ToInt32(val interface{}) int32
- func (instance *ConversionHelper) ToInt32Def(val interface{}, defVal int32) int32
- func (instance *ConversionHelper) ToInt64(val interface{}) int64
- func (instance *ConversionHelper) ToInt64Def(val interface{}, defVal int64) int64
- func (instance *ConversionHelper) ToInt8(val interface{}) int8
- func (instance *ConversionHelper) ToInt8Def(val interface{}, defVal int8) int8
- func (instance *ConversionHelper) ToIntDef(val interface{}, def int) int
- func (instance *ConversionHelper) ToKiloBytes(val int64) float64
- func (instance *ConversionHelper) ToLowerNames(m map[string]interface{}) (response map[string]interface{})
- func (instance *ConversionHelper) ToMap(val interface{}) map[string]interface{}
- func (instance *ConversionHelper) ToMapOfString(val interface{}) map[string]string
- func (instance *ConversionHelper) ToMapOfStringArray(val interface{}) map[string][]string
- func (instance *ConversionHelper) ToMegaBytes(val int64) float64
- func (instance *ConversionHelper) ToPetaBytes(val int64) float64
- func (instance *ConversionHelper) ToString(val interface{}) string
- func (instance *ConversionHelper) ToStringQuoted(val interface{}) string
- func (instance *ConversionHelper) ToTeraBytes(val int64) float64
- func (instance *ConversionHelper) ToUrlQuery(params map[string]interface{}) string
- type CsvHelper
- func (instance *CsvHelper) AppendFile(data []map[string]interface{}, options *CsvOptions, filename string) (err error)
- func (instance *CsvHelper) NewCsvOptions(comma string, comment string, firstRowHeader bool) *CsvOptions
- func (instance *CsvHelper) NewCsvOptionsDefaults() *CsvOptions
- func (instance *CsvHelper) ReadAll(in string, options *CsvOptions) (response []map[string]string, err error)
- func (instance *CsvHelper) WriteAll(data []map[string]interface{}, options *CsvOptions) (response string, err error)
- func (instance *CsvHelper) WriteFile(data []map[string]interface{}, options *CsvOptions, filename string) (err error)
- type CsvOptions
- type DatesHelper
- func (instance *DatesHelper) Add(date interface{}, duration time.Duration) time.Time
- func (instance *DatesHelper) AddDate(date interface{}, years, months, days int) time.Time
- func (instance *DatesHelper) AddDays(date interface{}, days int) time.Time
- func (instance *DatesHelper) AddMonths(date interface{}, months int) time.Time
- func (instance *DatesHelper) AddWeeks(date interface{}, weeks int) time.Time
- func (instance *DatesHelper) AddYears(date interface{}, years int) time.Time
- func (instance *DatesHelper) AdjustDaylight(t time.Time, loc string) time.Time
- func (instance *DatesHelper) ExpiredDuration(date1 interface{}, check time.Duration) bool
- func (instance *DatesHelper) FirstAndLastOfMonth(date interface{}, keepTime bool) (firstOfMonth time.Time, lastOfMonth time.Time)
- func (instance *DatesHelper) FirstDayOfMonth(date interface{}, day time.Weekday, includeDate, keepTime bool) time.Time
- func (instance *DatesHelper) FormatDate(dt time.Time, pattern string) string
- func (instance *DatesHelper) FormatDateLocale(dt time.Time, lang string) string
- func (instance *DatesHelper) GetLocation(loc string) *time.Location
- func (instance *DatesHelper) GetLocationDefault() *time.Location
- func (instance *DatesHelper) IsZero(value interface{}) bool
- func (instance *DatesHelper) LastDayOfMonth(date interface{}, day time.Weekday, includeDate, keepTime bool) time.Time
- func (instance *DatesHelper) MustParse(dateStr string) time.Time
- func (instance *DatesHelper) NextWeekday(date interface{}, day time.Weekday, includeDate bool) time.Time
- func (instance *DatesHelper) ParseAny(any interface{}) (time.Time, error)
- func (instance *DatesHelper) ParseDate(dt string, pattern string) (time.Time, error)
- func (instance *DatesHelper) ParseFormat(dateStr string) (string, error)
- func (instance *DatesHelper) ParseIn(dateStr string, loc *time.Location) (time.Time, error)
- func (instance *DatesHelper) ParseLocal(dateStr string) (time.Time, error)
- func (instance *DatesHelper) ParseStrict(dateStr string) (time.Time, error)
- func (instance *DatesHelper) Sub(date1 interface{}, date2 interface{}) time.Duration
- func (instance *DatesHelper) ToDateTime(value interface{}) (t time.Time)
- func (instance *DatesHelper) TryParseAny(any interface{}) (time.Time, error)
- type DirCentral
- func (instance *DirCentral) DirRoot() string
- func (instance *DirCentral) DirTemp() string
- func (instance *DirCentral) DirWork() string
- func (instance *DirCentral) GetPath(path string) (response string)
- func (instance *DirCentral) GetTempPath(subPath string) (response string)
- func (instance *DirCentral) GetWorkPath(subPath string) (response string)
- func (instance *DirCentral) PathLog() string
- func (instance *DirCentral) Refresh()
- func (instance *DirCentral) SetRoot(dir string) *DirCentral
- func (instance *DirCentral) SetSubTemp(enabled bool) *DirCentral
- func (instance *DirCentral) SetTemp(dir string) *DirCentral
- type DirHelper
- type DownloadSession
- type Downloader
- func (instance *Downloader) Download(uid string) (files []string, err error)
- func (instance *Downloader) DownloadAll() ([]string, []error)
- func (instance *Downloader) ForceDownload(uid string) (files []string, err error)
- func (instance *Downloader) ForceDownloadAll() ([]string, []error)
- func (instance *Downloader) Names() []string
- func (instance *Downloader) Put(action *DownloaderAction) *Downloader
- func (instance *Downloader) PutAction(uid, source, sourceversion, target string) *Downloader
- type DownloaderAction
- type Error
- func (instance *Error) Error() string
- func (instance *Error) ErrorOrNil() error
- func (instance *Error) GoString() string
- func (instance Error) Len() int
- func (instance Error) Less(i, j int) bool
- func (instance Error) Swap(i, j int)
- func (instance *Error) Unwrap() error
- func (instance *Error) WrappedErrors() []error
- type ErrorFormatFunc
- type ErrorsHelper
- func (instance *ErrorsHelper) Append(err error, errs ...error) *Error
- func (instance *ErrorsHelper) Cause(err error) error
- func (instance *ErrorsHelper) Contains(err error, msg string) bool
- func (instance *ErrorsHelper) ContainsType(err error, v interface{}) bool
- func (instance *ErrorsHelper) Errorf(format string, args ...interface{}) error
- func (instance *ErrorsHelper) Flatten(err error) error
- func (instance *ErrorsHelper) Get(err error, msg string) error
- func (instance *ErrorsHelper) GetAll(err error, msg string) []error
- func (instance *ErrorsHelper) GetAllType(err error, v interface{}) []error
- func (instance *ErrorsHelper) GetType(err error, v interface{}) error
- func (instance *ErrorsHelper) ListFormatFunc(list []error) string
- func (instance *ErrorsHelper) NewError(message string) error
- func (instance *ErrorsHelper) Prefix(err error, prefix string) error
- func (instance *ErrorsHelper) Walk(err error, cb WalkFunc)
- func (instance *ErrorsHelper) WithMessage(err error, message string) error
- func (instance *ErrorsHelper) WithMessagef(err error, format string, args ...interface{}) error
- func (instance *ErrorsHelper) WithStack(err error) error
- func (instance *ErrorsHelper) Wrap(outer, inner error) error
- func (instance *ErrorsHelper) WrapWithStack(err error, message string) error
- func (instance *ErrorsHelper) WrapWithStackf(err error, format string, args ...interface{}) error
- func (instance *ErrorsHelper) Wrapf(format string, err error) error
- type ExpressionTag
- type FileChunker
- type FileWriter
- func (instance *FileWriter) Options() (response *FileWriterOptions)
- func (instance *FileWriter) Rotate() (err error)
- func (instance *FileWriter) SetAppend(value bool) *FileWriter
- func (instance *FileWriter) SetFilename(value string) *FileWriter
- func (instance *FileWriter) SetRotateDir(value string) *FileWriter
- func (instance *FileWriter) SetRotateDirLimit(value int) *FileWriter
- func (instance *FileWriter) SetRotateMode(value string) *FileWriter
- func (instance *FileWriter) String() string
- func (instance *FileWriter) Write(data []byte) (n int, err error)
- type FileWriterOptions
- type FormatterHelper
- func (instance *FormatterHelper) FormatBytes(i interface{}) string
- func (instance *FormatterHelper) FormatDate(dt time.Time, pattern string) string
- func (instance *FormatterHelper) FormatFloat(i interface{}, pattern string) string
- func (instance *FormatterHelper) FormatInteger(i interface{}, pattern string) string
- func (instance *FormatterHelper) FormatMap(i interface{}) string
- func (instance *FormatterHelper) Merge(textOrHtml string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeDef(textOrHtml string, data interface{}, def string) (string, error)
- func (instance *FormatterHelper) MergeDefKeepFields(textOrHtml string, data interface{}, def string) (string, error)
- func (instance *FormatterHelper) MergeHtml(html string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeHtmlDef(text string, data interface{}, def string) (string, error)
- func (instance *FormatterHelper) MergeHtmlKeepFields(html string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeHtmlRecover(text string, data interface{}, def string, callback func(string, error))
- func (instance *FormatterHelper) MergeKeepFields(textOrHtml string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeRecover(textOrHtml string, data interface{}, def string, callback func(string, error))
- func (instance *FormatterHelper) MergeText(text string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeTextDef(text string, data interface{}, def string) (string, error)
- func (instance *FormatterHelper) MergeTextKeepFields(text string, data interface{}) (string, error)
- func (instance *FormatterHelper) MergeTextRecover(text string, data interface{}, def string, callback func(string, error))
- func (instance *FormatterHelper) ParseDate(dt string, pattern string) (time.Time, error)
- func (instance *FormatterHelper) Render(s string, data interface{}, allowEmpty bool) string
- type Frame
- type GoRoutineWrapper
- type GoRoutineWrapperArgs
- type IoHelper
- func (instance *IoHelper) AppendBytesToFile(data []byte, file string) (bytes int, err error)
- func (instance *IoHelper) AppendTextToFile(text, file string) (bytes int, err error)
- func (instance *IoHelper) Chmod(filename string, mode os.FileMode) (changed bool, err error)
- func (instance *IoHelper) CopyFile(src, dst string) (int64, error)
- func (instance *IoHelper) Download(url string) ([]byte, error)
- func (instance *IoHelper) FileModTime(filename string) (time.Time, error)
- func (instance *IoHelper) FileModTimeDiff(filename string, from time.Time) (time.Duration, error)
- func (instance *IoHelper) FileModTimeDiffIsGreaterThan(filename string, from time.Time, check time.Duration) bool
- func (instance *IoHelper) FileSize(filename string) (int64, error)
- func (instance *IoHelper) MoveFile(from, to string) error
- func (instance *IoHelper) NewDownloadSession(actions interface{}) *DownloadSession
- func (instance *IoHelper) NewDownloader() *Downloader
- func (instance *IoHelper) NewDownloaderAction(uid, source, sourceversion, target string) *DownloaderAction
- func (instance *IoHelper) NewFileWriter(args ...interface{}) (*FileWriter, error)
- func (instance *IoHelper) ReadAllBytes(reader io.Reader) ([]byte, error)
- func (instance *IoHelper) ReadAllString(reader io.Reader) (string, error)
- func (instance *IoHelper) ReadBytesFromFile(fileName string) ([]byte, error)
- func (instance *IoHelper) ReadHashFromBytes(data []byte) (string, error)
- func (instance *IoHelper) ReadHashFromFile(fileName string) (string, error)
- func (instance *IoHelper) ReadLinesFromFile(fileName string, count int) string
- func (instance *IoHelper) ReadTextFromFile(fileName string) (string, error)
- func (instance *IoHelper) Remove(filename string) error
- func (instance *IoHelper) RemoveAll(path string) error
- func (instance *IoHelper) RemoveAllSilent(path string)
- func (instance *IoHelper) RemoveSilent(filename string)
- func (instance *IoHelper) ScanBytesFromFile(fileName string, callback func(data []byte) bool) error
- func (instance *IoHelper) ScanTextFromFile(fileName string, callback func(text string) bool) error
- func (instance *IoHelper) WriteBytesToFile(data []byte, file string) (bytes int, err error)
- func (instance *IoHelper) WriteTextToFile(text, file string) (bytes int, err error)
- type JSONHelper
- func (instance *JSONHelper) Bytes(entity interface{}) []byte
- func (instance *JSONHelper) BytesToArray(data []byte) ([]interface{}, bool)
- func (instance *JSONHelper) BytesToMap(data []byte) (map[string]interface{}, bool)
- func (instance *JSONHelper) IsDelimitedJson(s string) bool
- func (instance *JSONHelper) IsValidJson(text string) bool
- func (instance *JSONHelper) IsValidJsonArray(text string) bool
- func (instance *JSONHelper) IsValidJsonObject(text string) bool
- func (instance *JSONHelper) Parse(input interface{}) interface{}
- func (instance *JSONHelper) Read(input interface{}, entity interface{}) (err error)
- func (instance *JSONHelper) ReadArrayFromFile(fileName string) ([]map[string]interface{}, error)
- func (instance *JSONHelper) ReadFromFile(fileName string, entity interface{}) error
- func (instance *JSONHelper) ReadMapFromFile(fileName string) (map[string]interface{}, error)
- func (instance *JSONHelper) StringToArray(text string) ([]interface{}, bool)
- func (instance *JSONHelper) StringToMap(text string) (map[string]interface{}, bool)
- func (instance *JSONHelper) Stringify(entity interface{}) string
- func (instance *JSONHelper) TextExtractor(input interface{}) *JsonExtractor
- func (instance *JSONHelper) Wrap(input interface{}) *JSONWrap
- type JSONWrap
- func (instance *JSONWrap) Array() []map[string]interface{}
- func (instance *JSONWrap) AsArray() (response []map[string]interface{}, err error)
- func (instance *JSONWrap) AsMap() (response map[string]interface{}, err error)
- func (instance *JSONWrap) Error() error
- func (instance *JSONWrap) HasError() bool
- func (instance *JSONWrap) IsArray() bool
- func (instance *JSONWrap) IsMap() bool
- func (instance *JSONWrap) IsUnknown() bool
- func (instance *JSONWrap) Kind() string
- func (instance *JSONWrap) KindRt() reflect.Kind
- func (instance *JSONWrap) Map() map[string]interface{}
- func (instance *JSONWrap) String() string
- func (instance *JSONWrap) Value() interface{}
- type JsonExtractor
- func (instance *JsonExtractor) Get() (response interface{})
- func (instance *JsonExtractor) GetObjects() (response []*JSONWrap, err error)
- func (instance *JsonExtractor) LoadFromFile(filename string) *JsonExtractor
- func (instance *JsonExtractor) String() string
- func (instance *JsonExtractor) Write(value interface{}) *JsonExtractor
- type MIMEHelper
- type MapsHelper
- func (instance *MapsHelper) Clone(m map[string]interface{}) map[string]interface{}
- func (instance *MapsHelper) Get(m map[string]interface{}, path string) interface{}
- func (instance *MapsHelper) GetAll(m map[string]interface{}, paths ...string) (response []interface{}, success bool)
- func (instance *MapsHelper) GetArray(m map[string]interface{}, path string) []interface{}
- func (instance *MapsHelper) GetArrayOfByte(m map[string]interface{}, path string) []byte
- func (instance *MapsHelper) GetArrayOfString(m map[string]interface{}, path string) []string
- func (instance *MapsHelper) GetBool(m map[string]interface{}, path string) bool
- func (instance *MapsHelper) GetBytes(m map[string]interface{}, path string) []byte
- func (instance *MapsHelper) GetFloat32(m map[string]interface{}, path string) float32
- func (instance *MapsHelper) GetFloat64(m map[string]interface{}, path string) float64
- func (instance *MapsHelper) GetInt(m map[string]interface{}, path string) int
- func (instance *MapsHelper) GetInt16(m map[string]interface{}, path string) int16
- func (instance *MapsHelper) GetInt32(m map[string]interface{}, path string) int32
- func (instance *MapsHelper) GetInt64(m map[string]interface{}, path string) int64
- func (instance *MapsHelper) GetInt8(m map[string]interface{}, path string) int8
- func (instance *MapsHelper) GetMany(m map[string]interface{}, paths ...string) (response []interface{})
- func (instance *MapsHelper) GetMap(m map[string]interface{}, path string) map[string]interface{}
- func (instance *MapsHelper) GetMapOfString(m map[string]interface{}, path string) map[string]string
- func (instance *MapsHelper) GetMapOfStringArray(m map[string]interface{}, path string) map[string][]string
- func (instance *MapsHelper) GetOne(m map[string]interface{}, paths ...string) (response interface{})
- func (instance *MapsHelper) GetOneBool(m map[string]interface{}, paths ...string) bool
- func (instance *MapsHelper) GetOneBytes(m map[string]interface{}, paths ...string) []byte
- func (instance *MapsHelper) GetOneFloat32(m map[string]interface{}, paths ...string) float32
- func (instance *MapsHelper) GetOneFloat64(m map[string]interface{}, paths ...string) float64
- func (instance *MapsHelper) GetOneInt(m map[string]interface{}, paths ...string) int
- func (instance *MapsHelper) GetOneInt16(m map[string]interface{}, paths ...string) int16
- func (instance *MapsHelper) GetOneInt32(m map[string]interface{}, paths ...string) int32
- func (instance *MapsHelper) GetOneInt64(m map[string]interface{}, paths ...string) int64
- func (instance *MapsHelper) GetOneInt8(m map[string]interface{}, paths ...string) int8
- func (instance *MapsHelper) GetOneString(m map[string]interface{}, paths ...string) string
- func (instance *MapsHelper) GetOneUint(m map[string]interface{}, paths ...string) uint
- func (instance *MapsHelper) GetOneUint16(m map[string]interface{}, paths ...string) uint16
- func (instance *MapsHelper) GetOneUint32(m map[string]interface{}, paths ...string) uint32
- func (instance *MapsHelper) GetOneUint64(m map[string]interface{}, paths ...string) uint64
- func (instance *MapsHelper) GetOneUint8(m map[string]interface{}, paths ...string) uint8
- func (instance *MapsHelper) GetString(m map[string]interface{}, path string) string
- func (instance *MapsHelper) GetUint(m map[string]interface{}, path string) uint
- func (instance *MapsHelper) GetUint16(m map[string]interface{}, path string) uint16
- func (instance *MapsHelper) GetUint32(m map[string]interface{}, path string) uint32
- func (instance *MapsHelper) GetUint64(m map[string]interface{}, path string) uint64
- func (instance *MapsHelper) GetUint8(m map[string]interface{}, path string) uint8
- func (instance *MapsHelper) KeyValuePairs(m map[string]interface{}) ([]string, []interface{})
- func (instance *MapsHelper) Keys(m map[string]interface{}) []string
- func (instance *MapsHelper) Merge(overwrite bool, target map[string]interface{}, ...) map[string]interface{}
- func (instance *MapsHelper) MergeCount(overwrite bool, target map[string]interface{}, ...) int
- func (instance *MapsHelper) MergeExclusion(overwrite bool, exclusions []string, target map[string]interface{}, ...) map[string]interface{}
- func (instance *MapsHelper) MergeFields(overwrite bool, target map[string]interface{}, ...) (fields []string)
- func (instance *MapsHelper) Set(m map[string]interface{}, path string, value interface{})
- func (instance *MapsHelper) Values(m map[string]interface{}) []interface{}
- func (instance *MapsHelper) ValuesOfKeys(m map[string]interface{}, keys []string) []interface{}
- type PathsHelper
- func (instance *PathsHelper) Absolute(path string) string
- func (instance *PathsHelper) Absolutize(path, root string) string
- func (instance *PathsHelper) ChangeFileName(fromPath, toFileName string) string
- func (instance *PathsHelper) ChangeFileNameExtension(fromPath, toFileExtension string) string
- func (instance *PathsHelper) ChangeFileNameWithPrefix(path, prefix string) string
- func (instance *PathsHelper) ChangeFileNameWithSuffix(path, suffix string) string
- func (instance *PathsHelper) Clean(pathOrUrl string) string
- func (instance *PathsHelper) CleanPath(p string) string
- func (instance *PathsHelper) CleanUrl(p string) string
- func (instance *PathsHelper) Concat(paths ...string) string
- func (instance *PathsHelper) ConcatDir(paths ...string) string
- func (instance *PathsHelper) DatePath(root, partial string, level int, autoCreate bool) string
- func (instance *PathsHelper) DateTimePath(date time.Time, root, partial string, level int, autoCreate bool) string
- func (instance *PathsHelper) Dir(path string) string
- func (instance *PathsHelper) EnsureRelative(path string) (response string)
- func (instance *PathsHelper) EnsureTrailingSlash(dir string) string
- func (instance *PathsHelper) Exists(path string) (bool, error)
- func (instance *PathsHelper) Extension(path string) string
- func (instance *PathsHelper) ExtensionName(path string) string
- func (instance *PathsHelper) FileName(path string, includeExt bool) string
- func (instance *PathsHelper) GetTempRoot() string
- func (instance *PathsHelper) GetWorkspace(name ...string) *Workspace
- func (instance *PathsHelper) GetWorkspacePath() string
- func (instance *PathsHelper) HasExtension(path, ext string) bool
- func (instance *PathsHelper) IsAbs(path string) bool
- func (instance *PathsHelper) IsDir(path string) (bool, error)
- func (instance *PathsHelper) IsDirPath(path string) bool
- func (instance *PathsHelper) IsFile(path string) (bool, error)
- func (instance *PathsHelper) IsFilePath(path string) bool
- func (instance *PathsHelper) IsHiddenFile(path string) (bool, error)
- func (instance *PathsHelper) IsPath(path string) bool
- func (instance *PathsHelper) IsSameFile(path1, path2 string) (bool, error)
- func (instance *PathsHelper) IsSameFileInfo(f1, f2 os.FileInfo) bool
- func (instance *PathsHelper) IsSymLink(path string) (bool, error)
- func (instance *PathsHelper) IsTemp(path string) bool
- func (instance *PathsHelper) IsUrl(path string) bool
- func (instance *PathsHelper) ListAll(root string) ([]string, error)
- func (instance *PathsHelper) ListDir(root string) ([]string, error)
- func (instance *PathsHelper) ListFiles(root string, rawFilter interface{}) ([]string, error)
- func (instance *PathsHelper) Mkdir(path string) (err error)
- func (instance *PathsHelper) NormalizePathForOS(path string) string
- func (instance *PathsHelper) PatternMatchBase(filename, pattern string) bool
- func (instance *PathsHelper) ReadDir(root string) ([]string, error)
- func (instance *PathsHelper) ReadDirOnly(root string) ([]string, error)
- func (instance *PathsHelper) ReadFileOnly(root string) ([]string, error)
- func (instance *PathsHelper) Relativize(path string, root string) (response string)
- func (instance *PathsHelper) SetTempRoot(path string)
- func (instance *PathsHelper) SetWorkspaceParent(value string)
- func (instance *PathsHelper) SetWorkspacePath(value string)
- func (instance *PathsHelper) TempPath(partial string) string
- func (instance *PathsHelper) TmpFile(extension string) string
- func (instance *PathsHelper) TmpFileName(extension string) string
- func (instance *PathsHelper) UserHomeDir() (string, error)
- func (instance *PathsHelper) UserHomePath(path string) string
- func (instance *PathsHelper) Walk(root, filter string, callback func(path string, info os.FileInfo) error) (err error)
- func (instance *PathsHelper) WalkDir(root string, callback func(path string) error) (err error)
- func (instance *PathsHelper) WalkFiles(root string, filter string, callback func(path string) error) (err error)
- func (instance *PathsHelper) WalkFilesOnOutput(root string, filter string, output io.Writer) (err error)
- func (instance *PathsHelper) WalkFilesOnOutputFile(root string, filter string, filename string) (err error)
- func (instance *PathsHelper) WorkspacePath(partial string) string
- type ReflectHelper
- func (instance *ReflectHelper) Get(object interface{}, name string) interface{}
- func (instance *ReflectHelper) GetArray(object interface{}, name string) []interface{}
- func (instance *ReflectHelper) GetArrayOfByte(object interface{}, name string) []byte
- func (instance *ReflectHelper) GetArrayOfInt(object interface{}, name string) []int
- func (instance *ReflectHelper) GetArrayOfInt16(object interface{}, name string) []int16
- func (instance *ReflectHelper) GetArrayOfInt32(object interface{}, name string) []int32
- func (instance *ReflectHelper) GetArrayOfInt64(object interface{}, name string) []int64
- func (instance *ReflectHelper) GetArrayOfInt8(object interface{}, name string) []int8
- func (instance *ReflectHelper) GetArrayOfString(object interface{}, name string) []string
- func (instance *ReflectHelper) GetBool(object interface{}, name string) bool
- func (instance *ReflectHelper) GetBytes(object interface{}, name string) []byte
- func (instance *ReflectHelper) GetFloat32(object interface{}, name string) float32
- func (instance *ReflectHelper) GetFloat64(object interface{}, name string) float64
- func (instance *ReflectHelper) GetInt(object interface{}, name string) int
- func (instance *ReflectHelper) GetInt32(object interface{}, name string) int32
- func (instance *ReflectHelper) GetInt64(object interface{}, name string) int64
- func (instance *ReflectHelper) GetInt8(object interface{}, name string) int8
- func (instance *ReflectHelper) GetMap(object interface{}, name string) map[string]interface{}
- func (instance *ReflectHelper) GetMapOfString(object interface{}, name string) map[string]string
- func (instance *ReflectHelper) GetString(object interface{}, name string) string
- func (instance *ReflectHelper) GetUint(object interface{}, name string) uint
- func (instance *ReflectHelper) GetUint16(object interface{}, name string) uint16
- func (instance *ReflectHelper) GetUint32(object interface{}, name string) uint32
- func (instance *ReflectHelper) GetUint64(object interface{}, name string) uint64
- func (instance *ReflectHelper) GetUint8(object interface{}, name string) uint8
- func (instance *ReflectHelper) InterfaceOf(item interface{}) interface{}
- func (instance *ReflectHelper) ValueOf(item interface{}) reflect.Value
- type RegexHelper
- func (instance *RegexHelper) BetweenBraces(text string) [][]string
- func (instance *RegexHelper) BtcAddresses(text string) []string
- func (instance *RegexHelper) CreditCards(text string) []string
- func (instance *RegexHelper) Date(text string) []string
- func (instance *RegexHelper) Emails(text string) []string
- func (instance *RegexHelper) GUIDs(text string) []string
- func (instance *RegexHelper) GetParamNames(statement, prefix string, suffix interface{}) []string
- func (instance *RegexHelper) GetParamNamesAt(statement string) []string
- func (instance *RegexHelper) GetParamNamesBraces(statement string) []string
- func (instance *RegexHelper) GitRepos(text string) []string
- func (instance *RegexHelper) HexColors(text string) []string
- func (instance *RegexHelper) IBANs(text string) []string
- func (instance *RegexHelper) IPs(text string) []string
- func (instance *RegexHelper) IPv4s(text string) []string
- func (instance *RegexHelper) IPv6s(text string) []string
- func (instance *RegexHelper) ISBN10s(text string) []string
- func (instance *RegexHelper) ISBN13s(text string) []string
- func (instance *RegexHelper) Index(text string, pattern string, offset int) []int
- func (instance *RegexHelper) IndexLenPair(text string, pattern string, offset int) [][]int
- func (instance *RegexHelper) IsHTML(text string) bool
- func (instance *RegexHelper) IsValidEmail(text string) bool
- func (instance *RegexHelper) IsValidJsonArray(text string) bool
- func (instance *RegexHelper) IsValidJsonObject(text string) bool
- func (instance *RegexHelper) Links(text string) []string
- func (instance *RegexHelper) MACAddresses(text string) []string
- func (instance *RegexHelper) MCCreditCards(text string) []string
- func (instance *RegexHelper) MD5Hexes(text string) []string
- func (instance *RegexHelper) Match(text, expression string) []string
- func (instance *RegexHelper) MatchAll(text, expression string) ([]string, [][]int)
- func (instance *RegexHelper) MatchBetween(text string, offset int, patternStart string, patternEnd string, cutset string) []string
- func (instance *RegexHelper) MatchIndex(text, expression string) [][]int
- func (instance *RegexHelper) NormalizePhoneNumber(str string, prefix ...string) (response string)
- func (instance *RegexHelper) NotKnownPorts(text string) []string
- func (instance *RegexHelper) Numbers(text string) []string
- func (instance *RegexHelper) Phones(text string) []string
- func (instance *RegexHelper) PhonesWithExts(text string) []string
- func (instance *RegexHelper) PoBoxes(text string) []string
- func (instance *RegexHelper) Prices(text string) []string
- func (instance *RegexHelper) SHA1Hexes(text string) []string
- func (instance *RegexHelper) SHA256Hexes(text string) []string
- func (instance *RegexHelper) SSNs(text string) []string
- func (instance *RegexHelper) SanitizeHTML(text string) (clean string)
- func (instance *RegexHelper) SanitizeSQL(text string) (clean string)
- func (instance *RegexHelper) StreetAddresses(text string) []string
- func (instance *RegexHelper) TagsBetweenBraces(text string) []string
- func (instance *RegexHelper) TagsBetweenStrings(text string, prefix, suffix string) []string
- func (instance *RegexHelper) TagsBetweenTrimStrings(text string, prefix, suffix string) []string
- func (instance *RegexHelper) TextBetweenBraces(text string) []string
- func (instance *RegexHelper) TextBetweenStrings(text string, prefix string, suffix interface{}) []string
- func (instance *RegexHelper) Time(text string) []string
- func (instance *RegexHelper) Urls(text string) []string
- func (instance *RegexHelper) VISACreditCards(text string) []string
- func (instance *RegexHelper) WildcardIndex(text string, pattern string, offset int) []int
- func (instance *RegexHelper) WildcardIndexArray(text string, patterns []string, offset int) [][]int
- func (instance *RegexHelper) WildcardIndexLenPair(text string, pattern string, offset int) [][]int
- func (instance *RegexHelper) WildcardMatch(text, expression string) []string
- func (instance *RegexHelper) WildcardMatchAll(text, expression string) ([]string, [][]int)
- func (instance *RegexHelper) WildcardMatchBetween(text string, offset int, patternStart string, patternEnd string, cutset string) []string
- func (instance *RegexHelper) WildcardMatchIndex(text, expression string) [][]int
- func (instance *RegexHelper) WildcardScoreAll(phrase string, expressions []string) float32
- func (instance *RegexHelper) WildcardScoreAny(phrase string, expressions []string) float32
- func (instance *RegexHelper) WildcardScoreBest(phrase string, expressions []string) float32
- func (instance *RegexHelper) ZipCodes(text string) []string
- type StackTrace
- type StringsHelper
- func (instance *StringsHelper) CamelCase(inputUnderScoreStr string) (response string)
- func (instance *StringsHelper) CapitalizeAll(text string) string
- func (instance *StringsHelper) CapitalizeFirst(text string) string
- func (instance *StringsHelper) Clear(text string) string
- func (instance *StringsHelper) Concat(params ...interface{}) string
- func (instance *StringsHelper) ConcatSep(separator string, params ...interface{}) string
- func (instance *StringsHelper) ConcatTrimSep(separator string, params ...interface{}) string
- func (instance *StringsHelper) Contains(s string, seps string) bool
- func (instance *StringsHelper) FillLeft(text string, l int, r rune) string
- func (instance *StringsHelper) FillLeftBytes(bytes []byte, l int, r rune) []byte
- func (instance *StringsHelper) FillLeftBytesZero(bytes []byte, l int) []byte
- func (instance *StringsHelper) FillLeftZero(text string, l int) string
- func (instance *StringsHelper) FillRight(text string, l int, r rune) string
- func (instance *StringsHelper) FillRightBytes(bytes []byte, l int, r rune) []byte
- func (instance *StringsHelper) FillRightBytesZero(bytes []byte, l int) []byte
- func (instance *StringsHelper) FillRightZero(text string, l int) string
- func (instance *StringsHelper) Format(s string, params ...interface{}) string
- func (instance *StringsHelper) FormatValues(s string, params ...interface{}) string
- func (instance *StringsHelper) IndexStartEnd(s string, prefix, suffix string) (start, end int)
- func (instance *StringsHelper) Paginate(text string) string
- func (instance *StringsHelper) Quote(v interface{}) string
- func (instance *StringsHelper) RemoveDuplicateSpaces(text string) string
- func (instance *StringsHelper) Repeat(s string, count int) string
- func (instance *StringsHelper) Slugify(text string, replaces ...string) string
- func (instance *StringsHelper) SlugifyPath(text string) string
- func (instance *StringsHelper) SnakeCase(str string) string
- func (instance *StringsHelper) SnakeCaseReplaceAll(str string, old string, new string) string
- func (instance *StringsHelper) SnakeCaseTrim(str string, cutset string) string
- func (instance *StringsHelper) Split(s string, seps string) []string
- func (instance *StringsHelper) SplitAfter(s string, seps string) (tokens []string, separators []string)
- func (instance *StringsHelper) SplitAndGetAt(s string, seps string, index int) string
- func (instance *StringsHelper) SplitFirst(s string, sep rune) []string
- func (instance *StringsHelper) SplitLast(s string, sep rune) []string
- func (instance *StringsHelper) SplitQuoted(s string, sep rune, quote rune) []string
- func (instance *StringsHelper) SplitTrim(s string, seps string, cutset string) []string
- func (instance *StringsHelper) SplitTrimSpace(s string, seps string) []string
- func (instance *StringsHelper) StripNotAlphaChar(s string) string
- func (instance *StringsHelper) Sub(s string, start int, end int) string
- func (instance *StringsHelper) SubBetween(s string, prefix, suffix string) string
- func (instance *StringsHelper) Trim(slice []string, trimVal string)
- func (instance *StringsHelper) TrimSpaces(slice []string)
- func (instance *StringsHelper) Underscore(s string) string
- func (instance *StringsHelper) Unquote(v interface{}) (string, error)
- type WalkFunc
- type Workspace
- type WorkspaceController
- type Wrapper
- type XMLHelper
- type ZipHelper
- func (instance *ZipHelper) AddFileToZip(zipWriter *zip.Writer, filename string) error
- func (instance *ZipHelper) GUnzip(data []byte) (response []byte, err error)
- func (instance *ZipHelper) GZip(data []byte) (response []byte, err error)
- func (instance *ZipHelper) Unzip(src string, dest string) ([]string, error)
- func (instance *ZipHelper) ZipFiles(filename string, files []string) error
Constants ¶
const ( ChunkSizeSmall = int64(256 * 1024) // 256k ChunkSizeMedium = int64(512 * 1024) // 512k ChunkSizeLarge = int64(1 * 1024 * 1024) // 1Mb )
const ( DatePattern = `` /* 461-byte string literal not displayed */ TimePattern = `(?i)\d{1,2}:\d{2} ?(?:[ap]\.?m\.?)?|\d[ap]\.?m\.?` PhonePattern = `` /* 133-byte string literal not displayed */ PhonesWithExtsPattern = `` /* 273-byte string literal not displayed */ LinkPattern = `` /* 176-byte string literal not displayed */ LinkPatternStrict = `(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?` EmailPattern = `(?i)([A-Za-z0-9!#$%&'*+\/=?^_{|.}~-]+@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)` IPv4Pattern = `(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)` IPv6Pattern = `` /* 1224-byte string literal not displayed */ IPPattern = IPv4Pattern + `|` + IPv6Pattern NotKnownPortPattern = `6[0-5]{2}[0-3][0-5]|[1-5][\d]{4}|[2-9][\d]{3}|1[1-9][\d]{2}|10[3-9][\d]|102[4-9]` //PricePattern = `[$]\s?[+-]?[0-9]{1,3}(?:(?:,?[0-9]{3}))*(?:\.[0-9]{1,2})?` PricePattern = `[$€]?\s?[+-]?[0-9]{1,3}(?:(?:(,|\.)?[0-9]{3}))*(?:(\.|,)[0-9]{1,3})?\s?[$€]?` HexColorPattern = `(?:#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3}))` CreditCardPattern = `(?:(?:(?:\d{4}[- ]?){3}\d{4}|\d{15,16}))` VISACreditCardPattern = `4\d{3}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}` MCCreditCardPattern = `5[1-5]\d{2}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}` BtcAddressPattern = `[13][a-km-zA-HJ-NP-Z1-9]{25,34}` StreetAddressPattern = `` /* 149-byte string literal not displayed */ ZipCodePattern = `\b\d{5}(?:[-\s]\d{4})?\b` PoBoxPattern = `(?i)P\.? ?O\.? Box \d+` SSNPattern = `(?:\d{3}-\d{2}-\d{4})` MD5HexPattern = `[0-9a-fA-F]{32}` SHA1HexPattern = `[0-9a-fA-F]{40}` SHA256HexPattern = `[0-9a-fA-F]{64}` GUIDPattern = `[0-9a-fA-F]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}` ISBN13Pattern = `(?:[\d]-?){12}[\dxX]` ISBN10Pattern = `(?:[\d]-?){9}[\dxX]` MACAddressPattern = `(([a-fA-F0-9]{2}[:-]){5}([a-fA-F0-9]{2}))` IBANPattern = `[A-Z]{2}\d{2}[A-Z0-9]{4}\d{7}([A-Z\d]?){0,16}` GitRepoPattern = `((git|ssh|http(s)?)|(git@[\w\.]+))(:(\/\/)?)([\w\.@\:/\-~]+)(\.git)(\/)?` NumbersPattern = `[-+]?(?:[0-9]+(\.|,))*[0-9]+(?:\.[0-9]+)?` BracesPattern = `\{{(.*?)\}}` // `{{\s*[\w\.]+\s*}}` )
Regular expression patterns
const DEF_TEMP = "./_temp"
const DEF_WORKSPACE = "_workspace"
const (
// DefaultMaxConcurrent is max number of concurrent routines
DefaultMaxConcurrent = 100
)
const OS_PATH_SEPARATOR = string(os.PathSeparator)
Variables ¶
var ( Kb = uint64(1024) Mb = Kb * 1024 Gb = Mb * 1024 Tb = Gb * 1024 Pb = Tb * 1024 Eb = Pb * 1024 )
var ( DatePatterns = []string{ "yyyyMMdd", "yyyyMMdd HH:mm", "yyyyMMdd HH:mm:ss", "yyyyMMdd HH:mm ss", "yyyyMMdd HH mm", "yyyyMMdd HH mm ss", "HH:mm", "HH:mm:ss", "HH:mm ss", "HH mm", "HH mm ss", } LocalePatterns = map[string][]string{ "*": {"MM dd yyyy", "MM dd yyyy HH:mm", "MM dd yyyy HH:mm:ss"}, "it": {"dd MM yyyy", "dd MM yyyy HH:mm", "dd MM yyyy HH:mm:ss"}, "fr": {"dd MM yyyy", "dd MM yyyy HH:mm", "dd MM yyyy HH:mm:ss"}, } )
var ( DateRegex = regexp.MustCompile(DatePattern) TimeRegex = regexp.MustCompile(TimePattern) PhoneRegex = regexp.MustCompile(PhonePattern) PhonesWithExtsRegex = regexp.MustCompile(PhonesWithExtsPattern) LinkRegex = regexp.MustCompile(LinkPattern) UrlRegex = regexp.MustCompile(LinkPatternStrict) EmailRegex = regexp.MustCompile(EmailPattern) IPv4Regex = regexp.MustCompile(IPv4Pattern) IPv6Regex = regexp.MustCompile(IPv6Pattern) IPRegex = regexp.MustCompile(IPPattern) NotKnownPortRegex = regexp.MustCompile(NotKnownPortPattern) PriceRegex = regexp.MustCompile(PricePattern) HexColorRegex = regexp.MustCompile(HexColorPattern) CreditCardRegex = regexp.MustCompile(CreditCardPattern) BtcAddressRegex = regexp.MustCompile(BtcAddressPattern) StreetAddressRegex = regexp.MustCompile(StreetAddressPattern) ZipCodeRegex = regexp.MustCompile(ZipCodePattern) PoBoxRegex = regexp.MustCompile(PoBoxPattern) SSNRegex = regexp.MustCompile(SSNPattern) MD5HexRegex = regexp.MustCompile(MD5HexPattern) SHA1HexRegex = regexp.MustCompile(SHA1HexPattern) SHA256HexRegex = regexp.MustCompile(SHA256HexPattern) GUIDRegex = regexp.MustCompile(GUIDPattern) ISBN13Regex = regexp.MustCompile(ISBN13Pattern) ISBN10Regex = regexp.MustCompile(ISBN10Pattern) VISACreditCardRegex = regexp.MustCompile(VISACreditCardPattern) MCCreditCardRegex = regexp.MustCompile(MCCreditCardPattern) MACAddressRegex = regexp.MustCompile(MACAddressPattern) IBANRegex = regexp.MustCompile(IBANPattern) GitRepoRegex = regexp.MustCompile(GitRepoPattern) NumbersRegex = regexp.MustCompile(NumbersPattern) BracesRegex = regexp.MustCompile(BracesPattern) )
Compiled regular expressions
var ( // ErrAmbiguousMMDD for date formats such as 04/02/2014 the mm/dd vs dd/mm are // ambiguous, so it is an error for strict parse rules. ErrAmbiguousMMDD = fmt.Errorf("This date has ambiguous mm/dd vs dd/mm type format") )
var (
SQLBlackList = []string{"alter", "ALTER", "EXEC", "exec", "EXECUTE", "execute", "create", "CREATE",
"delete", "DELETE", "DROP", "drop", "INSERT", "insert", "UPDATE", "update", "UNION", "union",
"--", "\"", "'",
}
)
Functions ¶
This section is empty.
Types ¶
type ArraysHelper ¶
type ArraysHelper struct { }
var Arrays *ArraysHelper
func (*ArraysHelper) AppendUnique ¶
func (instance *ArraysHelper) AppendUnique(target interface{}, source interface{}) interface{}
func (*ArraysHelper) AppendUniqueFunc ¶
func (instance *ArraysHelper) AppendUniqueFunc(target interface{}, source interface{}, callback func(t interface{}, s interface{}) bool) interface{}
func (*ArraysHelper) Contains ¶
func (instance *ArraysHelper) Contains(item interface{}, array interface{}) bool
func (*ArraysHelper) ContainsAll ¶
func (instance *ArraysHelper) ContainsAll(items []interface{}, array interface{}) bool
func (*ArraysHelper) ContainsAny ¶
func (instance *ArraysHelper) ContainsAny(items []interface{}, array interface{}) bool
func (*ArraysHelper) Copy ¶
func (instance *ArraysHelper) Copy(array interface{}) interface{}
Copy a slice and return new slice with same items
func (*ArraysHelper) Count ¶
func (instance *ArraysHelper) Count(item interface{}, array interface{}) int
func (*ArraysHelper) Filter ¶
func (instance *ArraysHelper) Filter(array interface{}, callback func(item interface{}) bool) interface{}
func (*ArraysHelper) ForEach ¶
func (instance *ArraysHelper) ForEach(array interface{}, callback func(item interface{}) bool)
func (*ArraysHelper) GetAt ¶
func (instance *ArraysHelper) GetAt(array interface{}, index int, defValue interface{}) interface{}
func (*ArraysHelper) GetLast ¶
func (instance *ArraysHelper) GetLast(array interface{}, defValue interface{}) interface{}
func (*ArraysHelper) Group ¶
func (instance *ArraysHelper) Group(groupSize int, array interface{}) interface{}
Group a slice in batch. Returns a slice of slice. usage: response := Group([]int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}) fmt.Println(response) // [[0 1 2] [3 4 5] [6 7 8] [9]]
func (*ArraysHelper) IndexOf ¶
func (instance *ArraysHelper) IndexOf(item interface{}, array interface{}) int
func (*ArraysHelper) IndexOfFunc ¶
func (instance *ArraysHelper) IndexOfFunc(array interface{}, callback func(item interface{}) bool) int
func (*ArraysHelper) IndexOfOne ¶
func (instance *ArraysHelper) IndexOfOne(items []interface{}, array interface{}) int
func (*ArraysHelper) LastIndexOf ¶
func (instance *ArraysHelper) LastIndexOf(item interface{}, array interface{}) int
func (*ArraysHelper) Map ¶
func (instance *ArraysHelper) Map(array interface{}, callback func(item interface{}) interface{}) interface{}
func (*ArraysHelper) Remove ¶
func (instance *ArraysHelper) Remove(item interface{}, array interface{}) interface{}
func (*ArraysHelper) RemoveIndex ¶
func (instance *ArraysHelper) RemoveIndex(idx int, array interface{}) interface{}
func (*ArraysHelper) Replace ¶
func (instance *ArraysHelper) Replace(source interface{}, target interface{}, array interface{}, n int, shrink bool) interface{}
func (*ArraysHelper) ReplaceAll ¶
func (instance *ArraysHelper) ReplaceAll(source, target interface{}, array interface{}) interface{}
func (*ArraysHelper) Reverse ¶
func (instance *ArraysHelper) Reverse(array interface{})
func (*ArraysHelper) Shuffle ¶
func (instance *ArraysHelper) Shuffle(array interface{})
func (*ArraysHelper) Sort ¶
func (instance *ArraysHelper) Sort(array interface{})
func (*ArraysHelper) SortDesc ¶
func (instance *ArraysHelper) SortDesc(array interface{})
func (*ArraysHelper) Sub ¶
func (instance *ArraysHelper) Sub(array interface{}, start, end int) interface{}
type AsyncContext ¶
type AsyncContext struct {
// contains filtered or unexported fields
}
func NewAsyncContext ¶
func NewAsyncContext() *AsyncContext
func (*AsyncContext) Cancel ¶
func (instance *AsyncContext) Cancel()
func (*AsyncContext) Done ¶
func (instance *AsyncContext) Done() <-chan struct{}
func (*AsyncContext) Err ¶
func (instance *AsyncContext) Err() error
func (*AsyncContext) IsCancelled ¶
func (instance *AsyncContext) IsCancelled() bool
type AsyncHelper ¶
type AsyncHelper struct { }
var Async *AsyncHelper
func (*AsyncHelper) NewAsyncTask ¶
func (instance *AsyncHelper) NewAsyncTask() *AsyncTask
func (*AsyncHelper) NewAsyncTimedTask ¶
func (instance *AsyncHelper) NewAsyncTimedTask(timeout time.Duration, handler func()) *AsyncTask
func (*AsyncHelper) NewConcurrentPool ¶
func (instance *AsyncHelper) NewConcurrentPool(limit int) *ConcurrentPool
type AsyncTask ¶
type AsyncTask struct {
// contains filtered or unexported fields
}
func (*AsyncTask) ResponseBool ¶
func (*AsyncTask) ResponseFloat32 ¶
func (*AsyncTask) ResponseFloat64 ¶
func (*AsyncTask) ResponseInt ¶
func (*AsyncTask) ResponseInt32 ¶
func (*AsyncTask) ResponseInt64 ¶
func (*AsyncTask) ResponseInt8 ¶
func (*AsyncTask) ResponseString ¶
func (*AsyncTask) Run ¶
func (instance *AsyncTask) Run(f AsyncTaskGoRoutine, args ...interface{}) *AsyncTask
func (*AsyncTask) RunSync ¶
func (instance *AsyncTask) RunSync(f AsyncTaskGoRoutine, args ...interface{}) (elapsed int, response interface{}, err error)
func (*AsyncTask) SetTimeout ¶
type AsyncTaskGoRoutine ¶
type AsyncTaskGoRoutine func(ctx *AsyncContext, args ...interface{}) (interface{}, error)
type BOMHelper ¶
type BOMHelper struct { }
var BOM *BOMHelper
type CodingHelper ¶
type CodingHelper struct { }
var Coding *CodingHelper
func (*CodingHelper) BytesToPrivateKey ¶
func (instance *CodingHelper) BytesToPrivateKey(priv []byte) (*rsa.PrivateKey, error)
BytesToPrivateKey bytes to private key
func (*CodingHelper) BytesToPublicKey ¶
func (instance *CodingHelper) BytesToPublicKey(pub []byte) (*rsa.PublicKey, error)
BytesToPublicKey bytes to public key
func (*CodingHelper) DecodeBase64 ¶
func (instance *CodingHelper) DecodeBase64(data string) ([]byte, error)
func (*CodingHelper) DecryptBytesAES ¶
func (instance *CodingHelper) DecryptBytesAES(data []byte, key []byte) ([]byte, error)
func (*CodingHelper) DecryptFileAES ¶
func (*CodingHelper) DecryptTextAES ¶
func (instance *CodingHelper) DecryptTextAES(text string, key []byte) ([]byte, error)
func (*CodingHelper) DecryptTextWithPrefix ¶
func (instance *CodingHelper) DecryptTextWithPrefix(text string, key []byte) (string, error)
func (*CodingHelper) DecryptWithPrivateKey ¶
func (instance *CodingHelper) DecryptWithPrivateKey(ciphertext []byte, priv *rsa.PrivateKey) ([]byte, error)
DecryptWithPrivateKey decrypts data with private key
func (*CodingHelper) EncodeBase64 ¶
func (instance *CodingHelper) EncodeBase64(data []byte) string
func (*CodingHelper) EncryptBytesAES ¶
func (instance *CodingHelper) EncryptBytesAES(data []byte, key []byte) ([]byte, error)
func (*CodingHelper) EncryptFileAES ¶
func (*CodingHelper) EncryptTextAES ¶
func (instance *CodingHelper) EncryptTextAES(text string, key []byte) ([]byte, error)
func (*CodingHelper) EncryptTextWithPrefix ¶
func (instance *CodingHelper) EncryptTextWithPrefix(text string, key []byte) (string, error)
EncryptTextWithPrefix Encrypt using AES with a 32 byte key and adding a prefix to avoid multiple encryption Encrypted code is recognizable by the prefix. Useful for password encryption
func (*CodingHelper) EncryptWithPublicKey ¶
EncryptWithPublicKey encrypts data with public key
func (*CodingHelper) GenerateKeyPair ¶
func (instance *CodingHelper) GenerateKeyPair(bits int) (*rsa.PrivateKey, *rsa.PublicKey, error)
GenerateKeyPair generates a new an RSA keypair of the given bit size using the random source random (for example, crypto/rand.Reader).
func (*CodingHelper) GenerateSessionKey ¶
func (instance *CodingHelper) GenerateSessionKey() [32]byte
func (*CodingHelper) HashSha256 ¶
func (instance *CodingHelper) HashSha256(secret []byte, message []byte) []byte
func (*CodingHelper) HashSha512 ¶
func (instance *CodingHelper) HashSha512(secret []byte, message []byte) []byte
func (*CodingHelper) HtmlDecode ¶
func (instance *CodingHelper) HtmlDecode(text string) (response string)
func (*CodingHelper) HtmlEncode ¶
func (instance *CodingHelper) HtmlEncode(text string) (response string)
func (*CodingHelper) HtmlEncodeAll ¶
func (instance *CodingHelper) HtmlEncodeAll(text string) (response string)
HtmlEncodeAll Convert every char in UTF-8 escaped HTML string i.e. "Ciao" become "Ciao"
func (*CodingHelper) MD5 ¶
func (instance *CodingHelper) MD5(text string) string
func (*CodingHelper) PrivateKeyToBytes ¶
func (instance *CodingHelper) PrivateKeyToBytes(priv *rsa.PrivateKey) []byte
PrivateKeyToBytes convert private key to bytes
func (*CodingHelper) PublicKeyToBytes ¶
func (instance *CodingHelper) PublicKeyToBytes(pub *rsa.PublicKey) ([]byte, error)
PublicKeyToBytes convert public key to bytes
func (*CodingHelper) SHA1 ¶
func (instance *CodingHelper) SHA1(text string) string
func (*CodingHelper) SHA256 ¶
func (instance *CodingHelper) SHA256(data []byte) string
func (*CodingHelper) SHA256FromFile ¶
func (instance *CodingHelper) SHA256FromFile(filename string) (string, error)
func (*CodingHelper) SHA256FromText ¶
func (instance *CodingHelper) SHA256FromText(text string) string
func (*CodingHelper) SHA512 ¶
func (instance *CodingHelper) SHA512(text string) string
func (*CodingHelper) UnwrapBase64 ¶
func (instance *CodingHelper) UnwrapBase64(value string) string
func (*CodingHelper) UrlDecode ¶
func (instance *CodingHelper) UrlDecode(text string) string
func (*CodingHelper) UrlEncode ¶
func (instance *CodingHelper) UrlEncode(text string) string
func (*CodingHelper) UrlEncodeAll ¶
func (instance *CodingHelper) UrlEncodeAll(text string) (response string)
UrlEncodeAll Convert every char in escaped query string i.e. "Ciao" become "%43%69%61%6F"
func (*CodingHelper) WrapBase64 ¶
func (instance *CodingHelper) WrapBase64(value string) string
type CompareHelper ¶
type CompareHelper struct { }
var Compare *CompareHelper
func (*CompareHelper) Compare ¶
func (instance *CompareHelper) Compare(item1, item2 interface{}) int
func (*CompareHelper) Equals ¶
func (instance *CompareHelper) Equals(item1, item2 interface{}) bool
func (*CompareHelper) IsArray ¶
func (instance *CompareHelper) IsArray(val interface{}) (bool, reflect.Value)
func (*CompareHelper) IsArrayNotEmpty ¶
func (instance *CompareHelper) IsArrayNotEmpty(array interface{}) (bool, reflect.Value)
func (*CompareHelper) IsArrayValue ¶
func (instance *CompareHelper) IsArrayValue(val interface{}) bool
func (*CompareHelper) IsBool ¶
func (instance *CompareHelper) IsBool(val interface{}) (bool, bool)
func (*CompareHelper) IsBoolValue ¶
func (instance *CompareHelper) IsBoolValue(val interface{}) bool
func (*CompareHelper) IsFloat32 ¶
func (instance *CompareHelper) IsFloat32(val interface{}) (bool, float32)
func (*CompareHelper) IsFloat32Value ¶
func (instance *CompareHelper) IsFloat32Value(val interface{}) bool
func (*CompareHelper) IsFloat64 ¶
func (instance *CompareHelper) IsFloat64(val interface{}) (bool, float64)
func (*CompareHelper) IsFloat64Value ¶
func (instance *CompareHelper) IsFloat64Value(val interface{}) bool
func (*CompareHelper) IsGreater ¶
func (instance *CompareHelper) IsGreater(item1, item2 interface{}) bool
func (*CompareHelper) IsIn16 ¶
func (instance *CompareHelper) IsIn16(val interface{}) (bool, int16)
func (*CompareHelper) IsIn32 ¶
func (instance *CompareHelper) IsIn32(val interface{}) (bool, int32)
func (*CompareHelper) IsIn64 ¶
func (instance *CompareHelper) IsIn64(val interface{}) (bool, int64)
func (*CompareHelper) IsIn8 ¶
func (instance *CompareHelper) IsIn8(val interface{}) (bool, int8)
func (*CompareHelper) IsInt ¶
func (instance *CompareHelper) IsInt(val interface{}) (bool, int)
func (*CompareHelper) IsInt16Value ¶
func (instance *CompareHelper) IsInt16Value(val interface{}) bool
func (*CompareHelper) IsInt32Value ¶
func (instance *CompareHelper) IsInt32Value(val interface{}) bool
func (*CompareHelper) IsInt64Value ¶
func (instance *CompareHelper) IsInt64Value(val interface{}) bool
func (*CompareHelper) IsInt8Value ¶
func (instance *CompareHelper) IsInt8Value(val interface{}) bool
func (*CompareHelper) IsIntValue ¶
func (instance *CompareHelper) IsIntValue(val interface{}) bool
func (*CompareHelper) IsLower ¶
func (instance *CompareHelper) IsLower(item1, item2 interface{}) bool
func (*CompareHelper) IsMap ¶
func (instance *CompareHelper) IsMap(val interface{}) (bool, reflect.Value)
func (*CompareHelper) IsMapValue ¶
func (instance *CompareHelper) IsMapValue(val interface{}) bool
func (*CompareHelper) IsNumeric ¶
func (instance *CompareHelper) IsNumeric(val interface{}) (bool, float64)
func (*CompareHelper) IsPtrValue ¶
func (instance *CompareHelper) IsPtrValue(val interface{}) bool
func (*CompareHelper) IsSliceValue ¶
func (instance *CompareHelper) IsSliceValue(val interface{}) bool
func (*CompareHelper) IsString ¶
func (instance *CompareHelper) IsString(val interface{}) (bool, string)
func (*CompareHelper) IsStringASCII ¶
func (instance *CompareHelper) IsStringASCII(val string) bool
func (*CompareHelper) IsStringValue ¶
func (instance *CompareHelper) IsStringValue(val interface{}) bool
func (*CompareHelper) IsStruct ¶
func (instance *CompareHelper) IsStruct(val interface{}) (bool, reflect.Value)
func (*CompareHelper) IsStructValue ¶
func (instance *CompareHelper) IsStructValue(val interface{}) bool
func (*CompareHelper) IsUint ¶
func (instance *CompareHelper) IsUint(val interface{}) (bool, uint)
func (*CompareHelper) IsUint16 ¶
func (instance *CompareHelper) IsUint16(val interface{}) (bool, uint16)
func (*CompareHelper) IsUint16Value ¶
func (instance *CompareHelper) IsUint16Value(val interface{}) bool
func (*CompareHelper) IsUint32 ¶
func (instance *CompareHelper) IsUint32(val interface{}) (bool, uint32)
func (*CompareHelper) IsUint32Value ¶
func (instance *CompareHelper) IsUint32Value(val interface{}) bool
func (*CompareHelper) IsUint64 ¶
func (instance *CompareHelper) IsUint64(val interface{}) (bool, uint64)
func (*CompareHelper) IsUint8 ¶
func (instance *CompareHelper) IsUint8(val interface{}) (bool, uint8)
func (*CompareHelper) IsUint8Value ¶
func (instance *CompareHelper) IsUint8Value(val interface{}) bool
func (*CompareHelper) IsUintPtrValue ¶
func (instance *CompareHelper) IsUintPtrValue(val interface{}) bool
func (*CompareHelper) IsUintValue ¶
func (instance *CompareHelper) IsUintValue(val interface{}) bool
func (*CompareHelper) IsZero ¶
func (instance *CompareHelper) IsZero(item interface{}) bool
func (*CompareHelper) NotEquals ¶
func (instance *CompareHelper) NotEquals(val1, val2 interface{}) bool
type ConcurrentPool ¶
type ConcurrentPool struct {
// contains filtered or unexported fields
}
func (*ConcurrentPool) Count ¶
func (instance *ConcurrentPool) Count() int32
func (*ConcurrentPool) IsRunning ¶ added in v0.2.50
func (instance *ConcurrentPool) IsRunning() bool
func (*ConcurrentPool) Limit ¶
func (instance *ConcurrentPool) Limit() int
func (*ConcurrentPool) Run ¶
func (instance *ConcurrentPool) Run(f GoRoutineWrapper) int
func (*ConcurrentPool) RunArgs ¶
func (instance *ConcurrentPool) RunArgs(f GoRoutineWrapperArgs, args ...interface{}) int
RunArgs Execute adds a function to the execution queue. If num of go routines allocated by this instance is < limit launch a new go routine to execute job else wait until a go routine becomes available
func (*ConcurrentPool) Wait ¶
func (instance *ConcurrentPool) Wait() *Error
Wait all jobs are executed, if any in queue
type ConversionHelper ¶
type ConversionHelper struct { }
var Convert *ConversionHelper
func (*ConversionHelper) ForceMap ¶
func (instance *ConversionHelper) ForceMap(val interface{}) map[string]interface{}
func (*ConversionHelper) ForceMapOfString ¶
func (instance *ConversionHelper) ForceMapOfString(val interface{}) map[string]string
func (*ConversionHelper) Int8ToStr ¶
func (instance *ConversionHelper) Int8ToStr(arr []int8) string
func (*ConversionHelper) Num2Word ¶
func (instance *ConversionHelper) Num2Word(args ...interface{}) string
func (*ConversionHelper) StringToNumber ¶
func (instance *ConversionHelper) StringToNumber(s string, def interface{}) interface{}
func (*ConversionHelper) ToArray ¶
func (instance *ConversionHelper) ToArray(val ...interface{}) []interface{}
func (*ConversionHelper) ToArrayOfByte ¶
func (instance *ConversionHelper) ToArrayOfByte(val interface{}) []byte
func (*ConversionHelper) ToArrayOfFloat32 ¶
func (instance *ConversionHelper) ToArrayOfFloat32(val interface{}) []float32
func (*ConversionHelper) ToArrayOfFloat64 ¶
func (instance *ConversionHelper) ToArrayOfFloat64(val interface{}) []float64
func (*ConversionHelper) ToArrayOfInt ¶
func (instance *ConversionHelper) ToArrayOfInt(val interface{}) []int
func (*ConversionHelper) ToArrayOfInt16 ¶
func (instance *ConversionHelper) ToArrayOfInt16(val interface{}) []int16
func (*ConversionHelper) ToArrayOfInt32 ¶
func (instance *ConversionHelper) ToArrayOfInt32(val interface{}) []int32
func (*ConversionHelper) ToArrayOfInt64 ¶
func (instance *ConversionHelper) ToArrayOfInt64(val interface{}) []int64
func (*ConversionHelper) ToArrayOfInt8 ¶
func (instance *ConversionHelper) ToArrayOfInt8(val interface{}) []int8
func (*ConversionHelper) ToArrayOfString ¶
func (instance *ConversionHelper) ToArrayOfString(val ...interface{}) []string
func (*ConversionHelper) ToArrayOfUrlEncodedString ¶
func (instance *ConversionHelper) ToArrayOfUrlEncodedString(val ...interface{}) (response []string)
func (*ConversionHelper) ToBool ¶
func (instance *ConversionHelper) ToBool(val interface{}) bool
func (*ConversionHelper) ToDuration ¶
func (instance *ConversionHelper) ToDuration(val interface{}) time.Duration
func (*ConversionHelper) ToEsaBytes ¶
func (instance *ConversionHelper) ToEsaBytes(val int64) float64
func (*ConversionHelper) ToFloat32 ¶
func (instance *ConversionHelper) ToFloat32(val interface{}) float32
func (*ConversionHelper) ToFloat32Def ¶
func (instance *ConversionHelper) ToFloat32Def(val interface{}, defVal float32) float32
func (*ConversionHelper) ToFloat64 ¶
func (instance *ConversionHelper) ToFloat64(val interface{}) float64
func (*ConversionHelper) ToFloat64Def ¶
func (instance *ConversionHelper) ToFloat64Def(val interface{}, defVal float64) float64
func (*ConversionHelper) ToGigaBytes ¶
func (instance *ConversionHelper) ToGigaBytes(val int64) float64
func (*ConversionHelper) ToInt ¶
func (instance *ConversionHelper) ToInt(val interface{}) int
func (*ConversionHelper) ToInt16 ¶
func (instance *ConversionHelper) ToInt16(val interface{}) int16
func (*ConversionHelper) ToInt16Def ¶
func (instance *ConversionHelper) ToInt16Def(val interface{}, defVal int16) int16
func (*ConversionHelper) ToInt32 ¶
func (instance *ConversionHelper) ToInt32(val interface{}) int32
func (*ConversionHelper) ToInt32Def ¶
func (instance *ConversionHelper) ToInt32Def(val interface{}, defVal int32) int32
func (*ConversionHelper) ToInt64 ¶
func (instance *ConversionHelper) ToInt64(val interface{}) int64
func (*ConversionHelper) ToInt64Def ¶
func (instance *ConversionHelper) ToInt64Def(val interface{}, defVal int64) int64
func (*ConversionHelper) ToInt8 ¶
func (instance *ConversionHelper) ToInt8(val interface{}) int8
func (*ConversionHelper) ToInt8Def ¶
func (instance *ConversionHelper) ToInt8Def(val interface{}, defVal int8) int8
func (*ConversionHelper) ToIntDef ¶
func (instance *ConversionHelper) ToIntDef(val interface{}, def int) int
func (*ConversionHelper) ToKiloBytes ¶
func (instance *ConversionHelper) ToKiloBytes(val int64) float64
func (*ConversionHelper) ToLowerNames ¶
func (instance *ConversionHelper) ToLowerNames(m map[string]interface{}) (response map[string]interface{})
func (*ConversionHelper) ToMap ¶
func (instance *ConversionHelper) ToMap(val interface{}) map[string]interface{}
func (*ConversionHelper) ToMapOfString ¶
func (instance *ConversionHelper) ToMapOfString(val interface{}) map[string]string
func (*ConversionHelper) ToMapOfStringArray ¶
func (instance *ConversionHelper) ToMapOfStringArray(val interface{}) map[string][]string
func (*ConversionHelper) ToMegaBytes ¶
func (instance *ConversionHelper) ToMegaBytes(val int64) float64
func (*ConversionHelper) ToPetaBytes ¶
func (instance *ConversionHelper) ToPetaBytes(val int64) float64
func (*ConversionHelper) ToString ¶
func (instance *ConversionHelper) ToString(val interface{}) string
func (*ConversionHelper) ToStringQuoted ¶
func (instance *ConversionHelper) ToStringQuoted(val interface{}) string
func (*ConversionHelper) ToTeraBytes ¶
func (instance *ConversionHelper) ToTeraBytes(val int64) float64
func (*ConversionHelper) ToUrlQuery ¶
func (instance *ConversionHelper) ToUrlQuery(params map[string]interface{}) string
type CsvHelper ¶
type CsvHelper struct { }
var CSV *CsvHelper
func (*CsvHelper) AppendFile ¶
func (instance *CsvHelper) AppendFile(data []map[string]interface{}, options *CsvOptions, filename string) (err error)
func (*CsvHelper) NewCsvOptions ¶
func (instance *CsvHelper) NewCsvOptions(comma string, comment string, firstRowHeader bool) *CsvOptions
func (*CsvHelper) NewCsvOptionsDefaults ¶
func (instance *CsvHelper) NewCsvOptionsDefaults() *CsvOptions
type CsvOptions ¶
type DatesHelper ¶
type DatesHelper struct { }
var Dates *DatesHelper
func (*DatesHelper) Add ¶
func (instance *DatesHelper) Add(date interface{}, duration time.Duration) time.Time
func (*DatesHelper) AddDate ¶
func (instance *DatesHelper) AddDate(date interface{}, years, months, days int) time.Time
func (*DatesHelper) AddDays ¶
func (instance *DatesHelper) AddDays(date interface{}, days int) time.Time
func (*DatesHelper) AddMonths ¶
func (instance *DatesHelper) AddMonths(date interface{}, months int) time.Time
func (*DatesHelper) AddWeeks ¶
func (instance *DatesHelper) AddWeeks(date interface{}, weeks int) time.Time
func (*DatesHelper) AddYears ¶
func (instance *DatesHelper) AddYears(date interface{}, years int) time.Time
func (*DatesHelper) AdjustDaylight ¶
func (*DatesHelper) ExpiredDuration ¶
func (instance *DatesHelper) ExpiredDuration(date1 interface{}, check time.Duration) bool
func (*DatesHelper) FirstAndLastOfMonth ¶
func (*DatesHelper) FirstDayOfMonth ¶
func (*DatesHelper) FormatDate ¶
func (instance *DatesHelper) FormatDate(dt time.Time, pattern string) string
func (*DatesHelper) FormatDateLocale ¶
func (instance *DatesHelper) FormatDateLocale(dt time.Time, lang string) string
func (*DatesHelper) GetLocation ¶
func (instance *DatesHelper) GetLocation(loc string) *time.Location
GetLocation return a location from https://www.iana.org/time-zones
func (*DatesHelper) GetLocationDefault ¶
func (instance *DatesHelper) GetLocationDefault() *time.Location
func (*DatesHelper) IsZero ¶
func (instance *DatesHelper) IsZero(value interface{}) bool
func (*DatesHelper) LastDayOfMonth ¶
func (*DatesHelper) MustParse ¶
func (instance *DatesHelper) MustParse(dateStr string) time.Time
MustParse parse a date, and panic if it can't be parsed. Used for testing. Not recommended for most use-cases.
func (*DatesHelper) NextWeekday ¶
func (*DatesHelper) ParseAny ¶
func (instance *DatesHelper) ParseAny(any interface{}) (time.Time, error)
ParseAny parse an unknown date format, detect the layout. Normal parse. Equivalent Timezone rules as time.Parse().
func (*DatesHelper) ParseFormat ¶
func (instance *DatesHelper) ParseFormat(dateStr string) (string, error)
ParseFormat parse's an unknown date-time string and returns a layout string that can parse this (and exact same format) other date-time strings.
layout, err := dateparse.ParseFormat("2013-02-01 00:00:00") // layout = "2006-01-02 15:04:05"
func (*DatesHelper) ParseIn ¶
ParseIn with Location, equivalent to time.ParseInLocation() timezone/offset rules. Using location arg, if timezone/offset info exists in the dateStr, it uses the given location rules for any zone interpretation. That is, MST means one thing when using America/Denver and something else in other locations.
func (*DatesHelper) ParseLocal ¶
func (instance *DatesHelper) ParseLocal(dateStr string) (time.Time, error)
ParseLocal Given an unknown date format, detect the layout, using time.Local, parse.
Set Location to time.Local. Same as ParseIn Location but lazily uses the global time.Local variable for Location argument.
denverLoc, _ := time.LoadLocation("America/Denver") time.Local = denverLoc t, err := dateparse.ParseLocal("3/1/2014")
Equivalent to:
t, err := dateparse.ParseIn("3/1/2014", denverLoc)
func (*DatesHelper) ParseStrict ¶
func (instance *DatesHelper) ParseStrict(dateStr string) (time.Time, error)
ParseStrict parse an unknown date format. IF the date is ambigous mm/dd vs dd/mm then return an error. These return errors: 3.3.2014 , 8/8/71 etc
func (*DatesHelper) Sub ¶
func (instance *DatesHelper) Sub(date1 interface{}, date2 interface{}) time.Duration
func (*DatesHelper) ToDateTime ¶
func (instance *DatesHelper) ToDateTime(value interface{}) (t time.Time)
func (*DatesHelper) TryParseAny ¶
func (instance *DatesHelper) TryParseAny(any interface{}) (time.Time, error)
type DirCentral ¶
type DirCentral struct {
// contains filtered or unexported fields
}
func (*DirCentral) DirRoot ¶
func (instance *DirCentral) DirRoot() string
func (*DirCentral) DirTemp ¶
func (instance *DirCentral) DirTemp() string
func (*DirCentral) DirWork ¶
func (instance *DirCentral) DirWork() string
func (*DirCentral) GetPath ¶
func (instance *DirCentral) GetPath(path string) (response string)
func (*DirCentral) GetTempPath ¶
func (instance *DirCentral) GetTempPath(subPath string) (response string)
func (*DirCentral) GetWorkPath ¶
func (instance *DirCentral) GetWorkPath(subPath string) (response string)
func (*DirCentral) PathLog ¶
func (instance *DirCentral) PathLog() string
func (*DirCentral) Refresh ¶
func (instance *DirCentral) Refresh()
func (*DirCentral) SetRoot ¶
func (instance *DirCentral) SetRoot(dir string) *DirCentral
func (*DirCentral) SetSubTemp ¶
func (instance *DirCentral) SetSubTemp(enabled bool) *DirCentral
func (*DirCentral) SetTemp ¶
func (instance *DirCentral) SetTemp(dir string) *DirCentral
type DirHelper ¶
type DirHelper struct { }
var Dir *DirHelper
func (*DirHelper) NewCentral ¶
func (instance *DirHelper) NewCentral(workPath, tempPath string, createSubTemp bool) (response *DirCentral)
type DownloadSession ¶
type DownloadSession struct {
// contains filtered or unexported fields
}
func (*DownloadSession) DownloadAll ¶
func (instance *DownloadSession) DownloadAll(force bool) ([]string, []error)
type Downloader ¶
type Downloader struct {
Actions map[string]*DownloaderAction
}
func (*Downloader) Download ¶
func (instance *Downloader) Download(uid string) (files []string, err error)
func (*Downloader) DownloadAll ¶
func (instance *Downloader) DownloadAll() ([]string, []error)
func (*Downloader) ForceDownload ¶
func (instance *Downloader) ForceDownload(uid string) (files []string, err error)
func (*Downloader) ForceDownloadAll ¶
func (instance *Downloader) ForceDownloadAll() ([]string, []error)
func (*Downloader) Names ¶
func (instance *Downloader) Names() []string
func (*Downloader) Put ¶
func (instance *Downloader) Put(action *DownloaderAction) *Downloader
func (*Downloader) PutAction ¶
func (instance *Downloader) PutAction(uid, source, sourceversion, target string) *Downloader
type DownloaderAction ¶
type Error ¶
type Error struct { Errors []error ErrorFormat ErrorFormatFunc }
func (*Error) ErrorOrNil ¶
ErrorOrNil returns an error interface if this Error represents a list of errors, or returns nil if the list of errors is empty. This function is useful at the end of accumulation to make sure that the value returned represents the existence of errors.
func (*Error) Unwrap ¶
Unwrap returns an error from Error (or nil if there are no errors). This error returned will further support Unwrap to get the next error, etc. The order will match the order of Errors in the lygo_errors.Error at the time of calling.
The resulting error supports errors.As/Is/Unwrap so you can continue to use the stdlib errors package to introspect further.
This will perform a shallow copy of the errors slice. Any errors appended to this error after calling Unwrap will not be available until a new Unwrap is called on the lygo_errors.Error.
func (*Error) WrappedErrors ¶
WrappedErrors returns the list of errors that this Error is wrapping. It is an implementation of the errwrap.Wrapper interface so that lygo_errors.Error can be used with that library.
This method is not safe to be called concurrently and is no different than accessing the Errors field directly. It is implemented only to satisfy the errwrap.Wrapper interface.
type ErrorFormatFunc ¶
ErrorFormatFunc turn the list of errors into a string.
type ErrorsHelper ¶
type ErrorsHelper struct { }
var Errors *ErrorsHelper
func (*ErrorsHelper) Append ¶
func (instance *ErrorsHelper) Append(err error, errs ...error) *Error
Append is a helper function that will append more errors onto an Error in order to create a larger multi-error.
If err is not a lygo_errors.Error, then it will be turned into one. If any of the errs are multierr.Error, they will be flattened one level into err. Any nil errors within errs will be ignored. If err is nil, a new *Error will be returned.
func (*ErrorsHelper) Cause ¶
func (instance *ErrorsHelper) Cause(err error) error
Cause returns the underlying cause of the error, if possible. An error value has a cause if it implements the following interface:
type causer interface { Cause() error }
If the error does not implement Cause, the original error will be returned. If the error is nil, nil will be returned without further investigation.
func (*ErrorsHelper) Contains ¶
func (instance *ErrorsHelper) Contains(err error, msg string) bool
Contains checks if the given error contains an error with the message msg. If err is not a wrapped error, this will always return false unless the error itself happens to match this msg.
func (*ErrorsHelper) ContainsType ¶
func (instance *ErrorsHelper) ContainsType(err error, v interface{}) bool
ContainsType checks if the given error contains an error with the same concrete type as v. If err is not a wrapped error, this will check the err itself.
func (*ErrorsHelper) Errorf ¶
func (instance *ErrorsHelper) Errorf(format string, args ...interface{}) error
Errorf formats according to a format specifier and returns the string as a value that satisfies error. Errorf also records the stack trace at the point it was called.
func (*ErrorsHelper) Flatten ¶
func (instance *ErrorsHelper) Flatten(err error) error
Flatten flattens the given error, merging any *Errors together into a single *Error.
func (*ErrorsHelper) Get ¶
func (instance *ErrorsHelper) Get(err error, msg string) error
Get is the same as GetAll but returns the deepest matching error.
func (*ErrorsHelper) GetAll ¶
func (instance *ErrorsHelper) GetAll(err error, msg string) []error
GetAll gets all the errors that might be wrapped in err with the given message. The order of the errors is such that the outermost matching error (the most recent wrap) is index zero, and so on.
func (*ErrorsHelper) GetAllType ¶
func (instance *ErrorsHelper) GetAllType(err error, v interface{}) []error
GetAllType gets all the errors that are the same type as v.
The order of the return value is the same as described in GetAll.
func (*ErrorsHelper) GetType ¶
func (instance *ErrorsHelper) GetType(err error, v interface{}) error
GetType is the same as GetAllType but returns the deepest matching error.
func (*ErrorsHelper) ListFormatFunc ¶
func (instance *ErrorsHelper) ListFormatFunc(list []error) string
ListFormatFunc is a basic formatter that outputs the number of errors that occurred along with a bullet point list of the errors.
func (*ErrorsHelper) NewError ¶
func (instance *ErrorsHelper) NewError(message string) error
NewError returns an error with the supplied message. NewError also records the stack trace at the point it was called.
func (*ErrorsHelper) Prefix ¶
func (instance *ErrorsHelper) Prefix(err error, prefix string) error
Prefix is a helper function that will prefix some text to the given error. If the error is a lygo_errors.Error, then it will be prefixed to each wrapped error.
This is useful to use when appending multiple lygo_errors together in order to give better scoping.
func (*ErrorsHelper) Walk ¶
func (instance *ErrorsHelper) Walk(err error, cb WalkFunc)
Walk walks all the wrapped errors in err and calls the callback. If err isn't a wrapped error, this will be called once for err. If err is a wrapped error, the callback will be called for both the wrapper that implements error as well as the wrapped error itself.
func (*ErrorsHelper) WithMessage ¶
func (instance *ErrorsHelper) WithMessage(err error, message string) error
WithMessage annotates err with a new message. If err is nil, WithMessage returns nil.
func (*ErrorsHelper) WithMessagef ¶
func (instance *ErrorsHelper) WithMessagef(err error, format string, args ...interface{}) error
WithMessagef annotates err with the format specifier. If err is nil, WithMessagef returns nil.
func (*ErrorsHelper) WithStack ¶
func (instance *ErrorsHelper) WithStack(err error) error
WithStack annotates err with a stack trace at the point WithStack was called. If err is nil, WithStack returns nil.
func (*ErrorsHelper) Wrap ¶
func (instance *ErrorsHelper) Wrap(outer, inner error) error
Wrap defines that outer wraps inner, returning an error type that can be cleanly used with the other methods in this package, such as Contains, GetAll, etc.
This function won't modify the error message at all (the outer message will be used).
func (*ErrorsHelper) WrapWithStack ¶
func (instance *ErrorsHelper) WrapWithStack(err error, message string) error
WrapWithStack returns an error annotating err with a stack trace at the point Wrap is called, and the supplied message. If err is nil, Wrap returns nil.
func (*ErrorsHelper) WrapWithStackf ¶
func (instance *ErrorsHelper) WrapWithStackf(err error, format string, args ...interface{}) error
WrapWithStackf returns an error annotating err with a stack trace at the point Wrapf is called, and the format specifier. If err is nil, Wrapf returns nil.
func (*ErrorsHelper) Wrapf ¶
func (instance *ErrorsHelper) Wrapf(format string, err error) error
Wrapf wraps an error with a formatting message. This is similar to using `fmt.Errorf` to wrap an error. If you're using `fmt.Errorf` to wrap errors, you should replace it with this.
format is the format of the error message. The string '{{err}}' will be replaced with the original error message.
type ExpressionTag ¶
type ExpressionTag struct { Expression string `json:"expression"` SuccessWeight float32 `json:"success-weight"` // applied to existing keywords FailWeight float32 `json:"fails-weight"` // applied for missing keywords }
func ParseExpression ¶
func ParseExpression(text string) (tag *ExpressionTag)
func (*ExpressionTag) FailWeightOf ¶
func (instance *ExpressionTag) FailWeightOf(value float32) float32
func (*ExpressionTag) Json ¶
func (instance *ExpressionTag) Json() string
func (*ExpressionTag) String ¶
func (instance *ExpressionTag) String() string
func (*ExpressionTag) SuccessWeightOf ¶
func (instance *ExpressionTag) SuccessWeightOf(value float32) float32
type FileChunker ¶
type FileChunker struct {
// contains filtered or unexported fields
}
func NewFileChunker ¶
func NewFileChunker(chunkSizeBytes int64) (instance *FileChunker)
func NewFileChunkerLarge ¶
func NewFileChunkerLarge() (instance *FileChunker)
func NewFileChunkerMedium ¶
func NewFileChunkerMedium() (instance *FileChunker)
func NewFileChunkerSmall ¶
func NewFileChunkerSmall() (instance *FileChunker)
func (*FileChunker) CalculateChunks ¶
func (instance *FileChunker) CalculateChunks(filename string) (fileSize int64, totalPartsNum uint64, err error)
type FileWriter ¶ added in v0.2.38
type FileWriter struct {
// contains filtered or unexported fields
}
func NewFileWriter ¶ added in v0.2.38
func NewFileWriter(args ...interface{}) (instance *FileWriter, err error)
func (*FileWriter) Options ¶ added in v0.2.38
func (instance *FileWriter) Options() (response *FileWriterOptions)
func (*FileWriter) Rotate ¶ added in v0.2.38
func (instance *FileWriter) Rotate() (err error)
func (*FileWriter) SetAppend ¶ added in v0.2.38
func (instance *FileWriter) SetAppend(value bool) *FileWriter
func (*FileWriter) SetFilename ¶ added in v0.2.38
func (instance *FileWriter) SetFilename(value string) *FileWriter
func (*FileWriter) SetRotateDir ¶ added in v0.2.38
func (instance *FileWriter) SetRotateDir(value string) *FileWriter
func (*FileWriter) SetRotateDirLimit ¶ added in v0.2.38
func (instance *FileWriter) SetRotateDirLimit(value int) *FileWriter
func (*FileWriter) SetRotateMode ¶ added in v0.2.38
func (instance *FileWriter) SetRotateMode(value string) *FileWriter
func (*FileWriter) String ¶ added in v0.2.38
func (instance *FileWriter) String() string
type FileWriterOptions ¶ added in v0.2.38
type FileWriterOptions struct { Filename string `json:"filename"` Append bool `json:"append"` RotateDir string `json:"rotate-dir"` // if assigned, write old files into this dir RotateDirLimit int `json:"rotate-dir-limit"` // max number of files in dir RotateMode string `json:"rotate-mode"` // size:BYTES, time:SECONDS }
type FormatterHelper ¶
type FormatterHelper struct { }
var Formatter *FormatterHelper
func (*FormatterHelper) FormatBytes ¶
func (instance *FormatterHelper) FormatBytes(i interface{}) string
func (*FormatterHelper) FormatDate ¶
func (instance *FormatterHelper) FormatDate(dt time.Time, pattern string) string
func (*FormatterHelper) FormatFloat ¶
func (instance *FormatterHelper) FormatFloat(i interface{}, pattern string) string
func (*FormatterHelper) FormatInteger ¶
func (instance *FormatterHelper) FormatInteger(i interface{}, pattern string) string
func (*FormatterHelper) FormatMap ¶
func (instance *FormatterHelper) FormatMap(i interface{}) string
func (*FormatterHelper) Merge ¶
func (instance *FormatterHelper) Merge(textOrHtml string, data interface{}) (string, error)
func (*FormatterHelper) MergeDef ¶
func (instance *FormatterHelper) MergeDef(textOrHtml string, data interface{}, def string) (string, error)
func (*FormatterHelper) MergeDefKeepFields ¶
func (instance *FormatterHelper) MergeDefKeepFields(textOrHtml string, data interface{}, def string) (string, error)
func (*FormatterHelper) MergeHtml ¶
func (instance *FormatterHelper) MergeHtml(html string, data interface{}) (string, error)
func (*FormatterHelper) MergeHtmlDef ¶
func (instance *FormatterHelper) MergeHtmlDef(text string, data interface{}, def string) (string, error)
func (*FormatterHelper) MergeHtmlKeepFields ¶
func (instance *FormatterHelper) MergeHtmlKeepFields(html string, data interface{}) (string, error)
func (*FormatterHelper) MergeHtmlRecover ¶
func (instance *FormatterHelper) MergeHtmlRecover(text string, data interface{}, def string, callback func(string, error))
func (*FormatterHelper) MergeKeepFields ¶
func (instance *FormatterHelper) MergeKeepFields(textOrHtml string, data interface{}) (string, error)
func (*FormatterHelper) MergeRecover ¶
func (instance *FormatterHelper) MergeRecover(textOrHtml string, data interface{}, def string, callback func(string, error))
func (*FormatterHelper) MergeText ¶
func (instance *FormatterHelper) MergeText(text string, data interface{}) (string, error)
func (*FormatterHelper) MergeTextDef ¶
func (instance *FormatterHelper) MergeTextDef(text string, data interface{}, def string) (string, error)
func (*FormatterHelper) MergeTextKeepFields ¶
func (instance *FormatterHelper) MergeTextKeepFields(text string, data interface{}) (string, error)
func (*FormatterHelper) MergeTextRecover ¶
func (instance *FormatterHelper) MergeTextRecover(text string, data interface{}, def string, callback func(string, error))
type Frame ¶
type Frame uintptr
Frame represents a program counter inside a stack frame. For historical reasons if Frame is interpreted as a uintptr its value represents the program counter + 1.
func (Frame) Format ¶
Format formats the frame according to the fmt.Formatter interface.
%s source file %d source line %n function name %v equivalent to %s:%d
Format accepts flags that alter the printing of some verbs, as follows:
%+s function name and path of source file relative to the compile time GOPATH separated by \n\t (<funcname>\n\t<path>) %+v equivalent to %+s:%d
func (Frame) MarshalText ¶
MarshalText formats a stacktrace Frame as a text string. The output is the same as that of fmt.Sprintf("%+v", f), but without newlines or tabs.
type GoRoutineWrapper ¶
type GoRoutineWrapper func() error
type GoRoutineWrapperArgs ¶
type GoRoutineWrapperArgs func(args ...interface{}) error
type IoHelper ¶
type IoHelper struct { }
var IO *IoHelper
func (*IoHelper) AppendBytesToFile ¶
func (*IoHelper) AppendTextToFile ¶
func (*IoHelper) FileModTime ¶ added in v0.2.38
func (*IoHelper) FileModTimeDiff ¶ added in v0.2.38
func (*IoHelper) FileModTimeDiffIsGreaterThan ¶ added in v0.2.38
func (*IoHelper) NewDownloadSession ¶
func (instance *IoHelper) NewDownloadSession(actions interface{}) *DownloadSession
func (*IoHelper) NewDownloader ¶
func (instance *IoHelper) NewDownloader() *Downloader
func (*IoHelper) NewDownloaderAction ¶
func (instance *IoHelper) NewDownloaderAction(uid, source, sourceversion, target string) *DownloaderAction
func (*IoHelper) NewFileWriter ¶ added in v0.2.38
func (instance *IoHelper) NewFileWriter(args ...interface{}) (*FileWriter, error)
func (*IoHelper) ReadAllBytes ¶
func (*IoHelper) ReadAllString ¶
func (*IoHelper) ReadBytesFromFile ¶
func (*IoHelper) ReadHashFromBytes ¶
func (*IoHelper) ReadHashFromFile ¶
func (*IoHelper) ReadLinesFromFile ¶
func (*IoHelper) ReadTextFromFile ¶
func (*IoHelper) RemoveAllSilent ¶
func (*IoHelper) RemoveSilent ¶
func (*IoHelper) ScanBytesFromFile ¶
ScanBytesFromFile read a file line by line
func (*IoHelper) ScanTextFromFile ¶
ScanTextFromFile read a text file line by line
func (*IoHelper) WriteBytesToFile ¶
type JSONHelper ¶
type JSONHelper struct { }
var JSON *JSONHelper
func (*JSONHelper) Bytes ¶
func (instance *JSONHelper) Bytes(entity interface{}) []byte
func (*JSONHelper) BytesToArray ¶
func (instance *JSONHelper) BytesToArray(data []byte) ([]interface{}, bool)
func (*JSONHelper) BytesToMap ¶
func (instance *JSONHelper) BytesToMap(data []byte) (map[string]interface{}, bool)
func (*JSONHelper) IsDelimitedJson ¶
func (instance *JSONHelper) IsDelimitedJson(s string) bool
func (*JSONHelper) IsValidJson ¶
func (instance *JSONHelper) IsValidJson(text string) bool
func (*JSONHelper) IsValidJsonArray ¶ added in v0.2.52
func (instance *JSONHelper) IsValidJsonArray(text string) bool
func (*JSONHelper) IsValidJsonObject ¶ added in v0.2.52
func (instance *JSONHelper) IsValidJsonObject(text string) bool
func (*JSONHelper) Parse ¶
func (instance *JSONHelper) Parse(input interface{}) interface{}
func (*JSONHelper) Read ¶
func (instance *JSONHelper) Read(input interface{}, entity interface{}) (err error)
Read Support inputs like maps, strings and byte arrays.
func (*JSONHelper) ReadArrayFromFile ¶
func (instance *JSONHelper) ReadArrayFromFile(fileName string) ([]map[string]interface{}, error)
func (*JSONHelper) ReadFromFile ¶
func (instance *JSONHelper) ReadFromFile(fileName string, entity interface{}) error
func (*JSONHelper) ReadMapFromFile ¶
func (instance *JSONHelper) ReadMapFromFile(fileName string) (map[string]interface{}, error)
func (*JSONHelper) StringToArray ¶
func (instance *JSONHelper) StringToArray(text string) ([]interface{}, bool)
func (*JSONHelper) StringToMap ¶
func (instance *JSONHelper) StringToMap(text string) (map[string]interface{}, bool)
func (*JSONHelper) Stringify ¶
func (instance *JSONHelper) Stringify(entity interface{}) string
func (*JSONHelper) TextExtractor ¶ added in v0.2.52
func (instance *JSONHelper) TextExtractor(input interface{}) *JsonExtractor
func (*JSONHelper) Wrap ¶ added in v0.2.52
func (instance *JSONHelper) Wrap(input interface{}) *JSONWrap
type JSONWrap ¶ added in v0.2.52
type JSONWrap struct {
// contains filtered or unexported fields
}
JSONWrap simple wrapper for JSON objects
func NewJSONWrap ¶ added in v0.2.52
func NewJSONWrap(value interface{}) (instance *JSONWrap)
type JsonExtractor ¶ added in v0.2.52
type JsonExtractor struct {
// contains filtered or unexported fields
}
JsonExtractor extract json objects from a text file or from long text
func NewJsonExtractor ¶ added in v0.2.52
func NewJsonExtractor() (instance *JsonExtractor)
func (*JsonExtractor) Get ¶ added in v0.2.52
func (instance *JsonExtractor) Get() (response interface{})
Get parse a text to detect and extract all JSON objects or arrays found. Returns an object or an array of objects or arrays
func (*JsonExtractor) GetObjects ¶ added in v0.2.52
func (instance *JsonExtractor) GetObjects() (response []*JSONWrap, err error)
func (*JsonExtractor) LoadFromFile ¶ added in v0.2.52
func (instance *JsonExtractor) LoadFromFile(filename string) *JsonExtractor
func (*JsonExtractor) String ¶ added in v0.2.52
func (instance *JsonExtractor) String() string
func (*JsonExtractor) Write ¶ added in v0.2.52
func (instance *JsonExtractor) Write(value interface{}) *JsonExtractor
type MIMEHelper ¶
type MIMEHelper struct { }
var MIME *MIMEHelper
func (*MIMEHelper) GetMimeTypeByExtension ¶
func (instance *MIMEHelper) GetMimeTypeByExtension(ext string) string
type MapsHelper ¶
type MapsHelper struct { }
var Maps *MapsHelper
func (*MapsHelper) Clone ¶
func (instance *MapsHelper) Clone(m map[string]interface{}) map[string]interface{}
func (*MapsHelper) Get ¶
func (instance *MapsHelper) Get(m map[string]interface{}, path string) interface{}
func (*MapsHelper) GetAll ¶
func (instance *MapsHelper) GetAll(m map[string]interface{}, paths ...string) (response []interface{}, success bool)
func (*MapsHelper) GetArray ¶
func (instance *MapsHelper) GetArray(m map[string]interface{}, path string) []interface{}
func (*MapsHelper) GetArrayOfByte ¶
func (instance *MapsHelper) GetArrayOfByte(m map[string]interface{}, path string) []byte
func (*MapsHelper) GetArrayOfString ¶
func (instance *MapsHelper) GetArrayOfString(m map[string]interface{}, path string) []string
func (*MapsHelper) GetBool ¶
func (instance *MapsHelper) GetBool(m map[string]interface{}, path string) bool
func (*MapsHelper) GetBytes ¶
func (instance *MapsHelper) GetBytes(m map[string]interface{}, path string) []byte
func (*MapsHelper) GetFloat32 ¶
func (instance *MapsHelper) GetFloat32(m map[string]interface{}, path string) float32
func (*MapsHelper) GetFloat64 ¶
func (instance *MapsHelper) GetFloat64(m map[string]interface{}, path string) float64
func (*MapsHelper) GetInt ¶
func (instance *MapsHelper) GetInt(m map[string]interface{}, path string) int
func (*MapsHelper) GetInt16 ¶
func (instance *MapsHelper) GetInt16(m map[string]interface{}, path string) int16
func (*MapsHelper) GetInt32 ¶
func (instance *MapsHelper) GetInt32(m map[string]interface{}, path string) int32
func (*MapsHelper) GetInt64 ¶
func (instance *MapsHelper) GetInt64(m map[string]interface{}, path string) int64
func (*MapsHelper) GetInt8 ¶
func (instance *MapsHelper) GetInt8(m map[string]interface{}, path string) int8
func (*MapsHelper) GetMany ¶
func (instance *MapsHelper) GetMany(m map[string]interface{}, paths ...string) (response []interface{})
func (*MapsHelper) GetMap ¶
func (instance *MapsHelper) GetMap(m map[string]interface{}, path string) map[string]interface{}
func (*MapsHelper) GetMapOfString ¶
func (instance *MapsHelper) GetMapOfString(m map[string]interface{}, path string) map[string]string
func (*MapsHelper) GetMapOfStringArray ¶
func (instance *MapsHelper) GetMapOfStringArray(m map[string]interface{}, path string) map[string][]string
func (*MapsHelper) GetOne ¶
func (instance *MapsHelper) GetOne(m map[string]interface{}, paths ...string) (response interface{})
func (*MapsHelper) GetOneBool ¶
func (instance *MapsHelper) GetOneBool(m map[string]interface{}, paths ...string) bool
func (*MapsHelper) GetOneBytes ¶
func (instance *MapsHelper) GetOneBytes(m map[string]interface{}, paths ...string) []byte
func (*MapsHelper) GetOneFloat32 ¶
func (instance *MapsHelper) GetOneFloat32(m map[string]interface{}, paths ...string) float32
func (*MapsHelper) GetOneFloat64 ¶
func (instance *MapsHelper) GetOneFloat64(m map[string]interface{}, paths ...string) float64
func (*MapsHelper) GetOneInt ¶
func (instance *MapsHelper) GetOneInt(m map[string]interface{}, paths ...string) int
func (*MapsHelper) GetOneInt16 ¶
func (instance *MapsHelper) GetOneInt16(m map[string]interface{}, paths ...string) int16
func (*MapsHelper) GetOneInt32 ¶
func (instance *MapsHelper) GetOneInt32(m map[string]interface{}, paths ...string) int32
func (*MapsHelper) GetOneInt64 ¶
func (instance *MapsHelper) GetOneInt64(m map[string]interface{}, paths ...string) int64
func (*MapsHelper) GetOneInt8 ¶
func (instance *MapsHelper) GetOneInt8(m map[string]interface{}, paths ...string) int8
func (*MapsHelper) GetOneString ¶
func (instance *MapsHelper) GetOneString(m map[string]interface{}, paths ...string) string
func (*MapsHelper) GetOneUint ¶
func (instance *MapsHelper) GetOneUint(m map[string]interface{}, paths ...string) uint
func (*MapsHelper) GetOneUint16 ¶
func (instance *MapsHelper) GetOneUint16(m map[string]interface{}, paths ...string) uint16
func (*MapsHelper) GetOneUint32 ¶
func (instance *MapsHelper) GetOneUint32(m map[string]interface{}, paths ...string) uint32
func (*MapsHelper) GetOneUint64 ¶
func (instance *MapsHelper) GetOneUint64(m map[string]interface{}, paths ...string) uint64
func (*MapsHelper) GetOneUint8 ¶
func (instance *MapsHelper) GetOneUint8(m map[string]interface{}, paths ...string) uint8
func (*MapsHelper) GetString ¶
func (instance *MapsHelper) GetString(m map[string]interface{}, path string) string
func (*MapsHelper) GetUint ¶
func (instance *MapsHelper) GetUint(m map[string]interface{}, path string) uint
func (*MapsHelper) GetUint16 ¶
func (instance *MapsHelper) GetUint16(m map[string]interface{}, path string) uint16
func (*MapsHelper) GetUint32 ¶
func (instance *MapsHelper) GetUint32(m map[string]interface{}, path string) uint32
func (*MapsHelper) GetUint64 ¶
func (instance *MapsHelper) GetUint64(m map[string]interface{}, path string) uint64
func (*MapsHelper) GetUint8 ¶
func (instance *MapsHelper) GetUint8(m map[string]interface{}, path string) uint8
func (*MapsHelper) KeyValuePairs ¶
func (instance *MapsHelper) KeyValuePairs(m map[string]interface{}) ([]string, []interface{})
func (*MapsHelper) Keys ¶
func (instance *MapsHelper) Keys(m map[string]interface{}) []string
func (*MapsHelper) Merge ¶
func (instance *MapsHelper) Merge(overwrite bool, target map[string]interface{}, sources ...map[string]interface{}) map[string]interface{}
func (*MapsHelper) MergeCount ¶
func (instance *MapsHelper) MergeCount(overwrite bool, target map[string]interface{}, sources ...map[string]interface{}) int
func (*MapsHelper) MergeExclusion ¶
func (*MapsHelper) MergeFields ¶
func (instance *MapsHelper) MergeFields(overwrite bool, target map[string]interface{}, sources ...map[string]interface{}) (fields []string)
func (*MapsHelper) Set ¶
func (instance *MapsHelper) Set(m map[string]interface{}, path string, value interface{})
func (*MapsHelper) Values ¶
func (instance *MapsHelper) Values(m map[string]interface{}) []interface{}
func (*MapsHelper) ValuesOfKeys ¶
func (instance *MapsHelper) ValuesOfKeys(m map[string]interface{}, keys []string) []interface{}
type PathsHelper ¶
type PathsHelper struct { }
var Paths *PathsHelper
func (*PathsHelper) Absolute ¶
func (instance *PathsHelper) Absolute(path string) string
func (*PathsHelper) Absolutize ¶
func (instance *PathsHelper) Absolutize(path, root string) string
func (*PathsHelper) ChangeFileName ¶
func (instance *PathsHelper) ChangeFileName(fromPath, toFileName string) string
func (*PathsHelper) ChangeFileNameExtension ¶
func (instance *PathsHelper) ChangeFileNameExtension(fromPath, toFileExtension string) string
func (*PathsHelper) ChangeFileNameWithPrefix ¶
func (instance *PathsHelper) ChangeFileNameWithPrefix(path, prefix string) string
func (*PathsHelper) ChangeFileNameWithSuffix ¶
func (instance *PathsHelper) ChangeFileNameWithSuffix(path, suffix string) string
func (*PathsHelper) Clean ¶
func (instance *PathsHelper) Clean(pathOrUrl string) string
func (*PathsHelper) CleanPath ¶
func (instance *PathsHelper) CleanPath(p string) string
CleanPath returns the shortest path name equivalent to path by purely lexical processing. It applies the following rules iteratively until no further processing can be done:
- Replace multiple Separator elements with a single one.
- Eliminate each . path name element (the current directory).
- Eliminate each inner .. path name element (the parent directory) along with the non-.. element that precedes it.
- Eliminate .. elements that begin a rooted path: that is, replace "/.." by "/" at the beginning of a path, assuming Separator is '/'.
The returned path ends in a slash only if it represents a root directory, such as "/" on Unix or `C:\` on Windows.
Finally, any occurrences of slash are replaced by Separator.
If the result of this process is an empty string, Clean returns the string ".".
See also Rob Pike, “Lexical File Names in Plan 9 or Getting Dot-Dot Right,” https://9p.io/sys/doc/lexnames.html
func (*PathsHelper) CleanUrl ¶
func (instance *PathsHelper) CleanUrl(p string) string
CleanUrl is the URL version of path.Clean, it returns a canonical URL path for p, eliminating . and .. elements.
The following rules are applied iteratively until no further processing can be done:
- Replace multiple slashes with a single slash.
- Eliminate each . path name element (the current directory).
- Eliminate each inner .. path name element (the parent directory) along with the non-.. element that precedes it.
- Eliminate .. elements that begin a rooted path: that is, replace "/.." by "/" at the beginning of a path.
If the result of this process is an empty string, "/" is returned
func (*PathsHelper) Concat ¶
func (instance *PathsHelper) Concat(paths ...string) string
func (*PathsHelper) ConcatDir ¶
func (instance *PathsHelper) ConcatDir(paths ...string) string
func (*PathsHelper) DatePath ¶
func (instance *PathsHelper) DatePath(root, partial string, level int, autoCreate bool) string
DatePath return a date based path ex: "/2020/01/23/file.txt" @param root Root, starting directory @param partial File name @param level 1=Year, 2=Year/Month, 3=Year/Month/Day, 4=Year/Mont/Day/Hour, 5=Year/Mont/Day/Hour/Minute, 6=Year/Mont/Day/Hour/minute/Second @param autoCreate If true, creates directories
func (*PathsHelper) DateTimePath ¶ added in v0.2.52
func (*PathsHelper) Dir ¶
func (instance *PathsHelper) Dir(path string) string
func (*PathsHelper) EnsureRelative ¶ added in v0.2.44
func (instance *PathsHelper) EnsureRelative(path string) (response string)
func (*PathsHelper) EnsureTrailingSlash ¶
func (instance *PathsHelper) EnsureTrailingSlash(dir string) string
EnsureTrailingSlash add path separator to end if any.
func (*PathsHelper) Exists ¶
func (instance *PathsHelper) Exists(path string) (bool, error)
Exists Check if a path exists and returns a boolean value or an error if access is denied @param path Path to check
func (*PathsHelper) Extension ¶
func (instance *PathsHelper) Extension(path string) string
func (*PathsHelper) ExtensionName ¶
func (instance *PathsHelper) ExtensionName(path string) string
func (*PathsHelper) FileName ¶
func (instance *PathsHelper) FileName(path string, includeExt bool) string
func (*PathsHelper) GetTempRoot ¶
func (instance *PathsHelper) GetTempRoot() string
func (*PathsHelper) GetWorkspace ¶
func (instance *PathsHelper) GetWorkspace(name ...string) *Workspace
func (*PathsHelper) GetWorkspacePath ¶
func (instance *PathsHelper) GetWorkspacePath() string
func (*PathsHelper) HasExtension ¶
func (instance *PathsHelper) HasExtension(path, ext string) bool
func (*PathsHelper) IsAbs ¶
func (instance *PathsHelper) IsAbs(path string) bool
func (*PathsHelper) IsDirPath ¶
func (instance *PathsHelper) IsDirPath(path string) bool
func (*PathsHelper) IsFilePath ¶
func (instance *PathsHelper) IsFilePath(path string) bool
func (*PathsHelper) IsHiddenFile ¶
func (instance *PathsHelper) IsHiddenFile(path string) (bool, error)
func (*PathsHelper) IsPath ¶
func (instance *PathsHelper) IsPath(path string) bool
IsPath get a string and check if is a valid path
func (*PathsHelper) IsSameFile ¶
func (instance *PathsHelper) IsSameFile(path1, path2 string) (bool, error)
func (*PathsHelper) IsSameFileInfo ¶
func (instance *PathsHelper) IsSameFileInfo(f1, f2 os.FileInfo) bool
func (*PathsHelper) IsTemp ¶
func (instance *PathsHelper) IsTemp(path string) bool
IsTemp return true if path is under "./_temp"
func (*PathsHelper) IsUrl ¶
func (instance *PathsHelper) IsUrl(path string) bool
func (*PathsHelper) ListFiles ¶
func (instance *PathsHelper) ListFiles(root string, rawFilter interface{}) ([]string, error)
func (*PathsHelper) Mkdir ¶
func (instance *PathsHelper) Mkdir(path string) (err error)
Mkdir Creates a directory and all subdirectories if does not exists
func (*PathsHelper) NormalizePathForOS ¶
func (instance *PathsHelper) NormalizePathForOS(path string) string
func (*PathsHelper) PatternMatchBase ¶
func (instance *PathsHelper) PatternMatchBase(filename, pattern string) bool
func (*PathsHelper) ReadDir ¶
func (instance *PathsHelper) ReadDir(root string) ([]string, error)
ReadDir reads the directory named by dirname and returns a list of file's and directory's name.
func (*PathsHelper) ReadDirOnly ¶
func (instance *PathsHelper) ReadDirOnly(root string) ([]string, error)
func (*PathsHelper) ReadFileOnly ¶
func (instance *PathsHelper) ReadFileOnly(root string) ([]string, error)
func (*PathsHelper) Relativize ¶ added in v0.2.44
func (instance *PathsHelper) Relativize(path string, root string) (response string)
func (*PathsHelper) SetTempRoot ¶
func (instance *PathsHelper) SetTempRoot(path string)
func (*PathsHelper) SetWorkspaceParent ¶
func (instance *PathsHelper) SetWorkspaceParent(value string)
func (*PathsHelper) SetWorkspacePath ¶
func (instance *PathsHelper) SetWorkspacePath(value string)
func (*PathsHelper) TempPath ¶
func (instance *PathsHelper) TempPath(partial string) string
func (*PathsHelper) TmpFile ¶
func (instance *PathsHelper) TmpFile(extension string) string
func (*PathsHelper) TmpFileName ¶
func (instance *PathsHelper) TmpFileName(extension string) string
func (*PathsHelper) UserHomeDir ¶
func (instance *PathsHelper) UserHomeDir() (string, error)
func (*PathsHelper) UserHomePath ¶
func (instance *PathsHelper) UserHomePath(path string) string
func (*PathsHelper) WalkDir ¶
func (instance *PathsHelper) WalkDir(root string, callback func(path string) error) (err error)
func (*PathsHelper) WalkFilesOnOutput ¶
func (*PathsHelper) WalkFilesOnOutputFile ¶
func (instance *PathsHelper) WalkFilesOnOutputFile(root string, filter string, filename string) (err error)
func (*PathsHelper) WorkspacePath ¶
func (instance *PathsHelper) WorkspacePath(partial string) string
type ReflectHelper ¶
type ReflectHelper struct { }
var Reflect *ReflectHelper
func (*ReflectHelper) Get ¶
func (instance *ReflectHelper) Get(object interface{}, name string) interface{}
func (*ReflectHelper) GetArray ¶
func (instance *ReflectHelper) GetArray(object interface{}, name string) []interface{}
func (*ReflectHelper) GetArrayOfByte ¶
func (instance *ReflectHelper) GetArrayOfByte(object interface{}, name string) []byte
func (*ReflectHelper) GetArrayOfInt ¶
func (instance *ReflectHelper) GetArrayOfInt(object interface{}, name string) []int
func (*ReflectHelper) GetArrayOfInt16 ¶
func (instance *ReflectHelper) GetArrayOfInt16(object interface{}, name string) []int16
func (*ReflectHelper) GetArrayOfInt32 ¶
func (instance *ReflectHelper) GetArrayOfInt32(object interface{}, name string) []int32
func (*ReflectHelper) GetArrayOfInt64 ¶
func (instance *ReflectHelper) GetArrayOfInt64(object interface{}, name string) []int64
func (*ReflectHelper) GetArrayOfInt8 ¶
func (instance *ReflectHelper) GetArrayOfInt8(object interface{}, name string) []int8
func (*ReflectHelper) GetArrayOfString ¶
func (instance *ReflectHelper) GetArrayOfString(object interface{}, name string) []string
func (*ReflectHelper) GetBool ¶
func (instance *ReflectHelper) GetBool(object interface{}, name string) bool
func (*ReflectHelper) GetBytes ¶
func (instance *ReflectHelper) GetBytes(object interface{}, name string) []byte
func (*ReflectHelper) GetFloat32 ¶
func (instance *ReflectHelper) GetFloat32(object interface{}, name string) float32
func (*ReflectHelper) GetFloat64 ¶
func (instance *ReflectHelper) GetFloat64(object interface{}, name string) float64
func (*ReflectHelper) GetInt ¶
func (instance *ReflectHelper) GetInt(object interface{}, name string) int
func (*ReflectHelper) GetInt32 ¶
func (instance *ReflectHelper) GetInt32(object interface{}, name string) int32
func (*ReflectHelper) GetInt64 ¶
func (instance *ReflectHelper) GetInt64(object interface{}, name string) int64
func (*ReflectHelper) GetInt8 ¶
func (instance *ReflectHelper) GetInt8(object interface{}, name string) int8
func (*ReflectHelper) GetMap ¶
func (instance *ReflectHelper) GetMap(object interface{}, name string) map[string]interface{}
func (*ReflectHelper) GetMapOfString ¶
func (instance *ReflectHelper) GetMapOfString(object interface{}, name string) map[string]string
func (*ReflectHelper) GetString ¶
func (instance *ReflectHelper) GetString(object interface{}, name string) string
func (*ReflectHelper) GetUint ¶
func (instance *ReflectHelper) GetUint(object interface{}, name string) uint
func (*ReflectHelper) GetUint16 ¶
func (instance *ReflectHelper) GetUint16(object interface{}, name string) uint16
func (*ReflectHelper) GetUint32 ¶
func (instance *ReflectHelper) GetUint32(object interface{}, name string) uint32
func (*ReflectHelper) GetUint64 ¶
func (instance *ReflectHelper) GetUint64(object interface{}, name string) uint64
func (*ReflectHelper) GetUint8 ¶
func (instance *ReflectHelper) GetUint8(object interface{}, name string) uint8
func (*ReflectHelper) InterfaceOf ¶
func (instance *ReflectHelper) InterfaceOf(item interface{}) interface{}
func (*ReflectHelper) ValueOf ¶
func (instance *ReflectHelper) ValueOf(item interface{}) reflect.Value
type RegexHelper ¶
type RegexHelper struct { }
var Regex *RegexHelper
func (*RegexHelper) BetweenBraces ¶
func (instance *RegexHelper) BetweenBraces(text string) [][]string
func (*RegexHelper) BtcAddresses ¶
func (instance *RegexHelper) BtcAddresses(text string) []string
BtcAddresses finds all bitcoin addresses
func (*RegexHelper) CreditCards ¶
func (instance *RegexHelper) CreditCards(text string) []string
CreditCards finds all credit card numbers
func (*RegexHelper) Date ¶
func (instance *RegexHelper) Date(text string) []string
Date finds all date strings
func (*RegexHelper) Emails ¶
func (instance *RegexHelper) Emails(text string) []string
Emails finds all email strings
func (*RegexHelper) GUIDs ¶
func (instance *RegexHelper) GUIDs(text string) []string
GUIDs finds all GUID strings
func (*RegexHelper) GetParamNames ¶
func (instance *RegexHelper) GetParamNames(statement, prefix string, suffix interface{}) []string
GetParamNames return unique @param names
func (*RegexHelper) GetParamNamesAt ¶
func (instance *RegexHelper) GetParamNamesAt(statement string) []string
func (*RegexHelper) GetParamNamesBraces ¶
func (instance *RegexHelper) GetParamNamesBraces(statement string) []string
func (*RegexHelper) GitRepos ¶
func (instance *RegexHelper) GitRepos(text string) []string
GitRepos finds all git repository addresses which have protocol prefix
func (*RegexHelper) HexColors ¶
func (instance *RegexHelper) HexColors(text string) []string
HexColors finds all hex color values
func (*RegexHelper) IBANs ¶
func (instance *RegexHelper) IBANs(text string) []string
IBANs finds all IBAN strings
func (*RegexHelper) IPs ¶
func (instance *RegexHelper) IPs(text string) []string
IPs finds all IP addresses (both IPv4 and IPv6)
func (*RegexHelper) IPv4s ¶
func (instance *RegexHelper) IPv4s(text string) []string
IPv4s finds all IPv4 addresses
func (*RegexHelper) IPv6s ¶
func (instance *RegexHelper) IPv6s(text string) []string
IPv6s finds all IPv6 addresses
func (*RegexHelper) ISBN10s ¶
func (instance *RegexHelper) ISBN10s(text string) []string
ISBN10s finds all ISBN10 strings
func (*RegexHelper) ISBN13s ¶
func (instance *RegexHelper) ISBN13s(text string) []string
ISBN13s finds all ISBN13 strings
func (*RegexHelper) Index ¶
func (instance *RegexHelper) Index(text string, pattern string, offset int) []int
func (*RegexHelper) IndexLenPair ¶
func (instance *RegexHelper) IndexLenPair(text string, pattern string, offset int) [][]int
func (*RegexHelper) IsHTML ¶
func (instance *RegexHelper) IsHTML(text string) bool
func (*RegexHelper) IsValidEmail ¶
func (instance *RegexHelper) IsValidEmail(text string) bool
func (*RegexHelper) IsValidJsonArray ¶
func (instance *RegexHelper) IsValidJsonArray(text string) bool
func (*RegexHelper) IsValidJsonObject ¶
func (instance *RegexHelper) IsValidJsonObject(text string) bool
func (*RegexHelper) Links ¶
func (instance *RegexHelper) Links(text string) []string
Links finds all link strings
func (*RegexHelper) MACAddresses ¶
func (instance *RegexHelper) MACAddresses(text string) []string
MACAddresses finds all MAC addresses
func (*RegexHelper) MCCreditCards ¶
func (instance *RegexHelper) MCCreditCards(text string) []string
MCCreditCards finds all MasterCard credit card numbers
func (*RegexHelper) MD5Hexes ¶
func (instance *RegexHelper) MD5Hexes(text string) []string
MD5Hexes finds all MD5 hex strings
func (*RegexHelper) Match ¶
func (instance *RegexHelper) Match(text, expression string) []string
func (*RegexHelper) MatchAll ¶
func (instance *RegexHelper) MatchAll(text, expression string) ([]string, [][]int)
func (*RegexHelper) MatchBetween ¶
func (*RegexHelper) MatchIndex ¶
func (instance *RegexHelper) MatchIndex(text, expression string) [][]int
func (*RegexHelper) NormalizePhoneNumber ¶
func (instance *RegexHelper) NormalizePhoneNumber(str string, prefix ...string) (response string)
NormalizePhoneNumber try to normalize a phone number. "3477857785"
func (*RegexHelper) NotKnownPorts ¶
func (instance *RegexHelper) NotKnownPorts(text string) []string
NotKnownPorts finds all not-known port numbers
func (*RegexHelper) Numbers ¶
func (instance *RegexHelper) Numbers(text string) []string
func (*RegexHelper) Phones ¶
func (instance *RegexHelper) Phones(text string) []string
Phones finds all phone numbers
func (*RegexHelper) PhonesWithExts ¶
func (instance *RegexHelper) PhonesWithExts(text string) []string
PhonesWithExts finds all phone numbers with ext
func (*RegexHelper) PoBoxes ¶
func (instance *RegexHelper) PoBoxes(text string) []string
PoBoxes finds all po-box strings
func (*RegexHelper) Prices ¶
func (instance *RegexHelper) Prices(text string) []string
Prices finds all price strings
func (*RegexHelper) SHA1Hexes ¶
func (instance *RegexHelper) SHA1Hexes(text string) []string
SHA1Hexes finds all SHA1 hex strings
func (*RegexHelper) SHA256Hexes ¶
func (instance *RegexHelper) SHA256Hexes(text string) []string
SHA256Hexes finds all SHA256 hex strings
func (*RegexHelper) SSNs ¶
func (instance *RegexHelper) SSNs(text string) []string
SSNs finds all SSN strings
func (*RegexHelper) SanitizeHTML ¶
func (instance *RegexHelper) SanitizeHTML(text string) (clean string)
func (*RegexHelper) SanitizeSQL ¶
func (instance *RegexHelper) SanitizeSQL(text string) (clean string)
func (*RegexHelper) StreetAddresses ¶
func (instance *RegexHelper) StreetAddresses(text string) []string
StreetAddresses finds all street addresses
func (*RegexHelper) TagsBetweenBraces ¶
func (instance *RegexHelper) TagsBetweenBraces(text string) []string
func (*RegexHelper) TagsBetweenStrings ¶
func (instance *RegexHelper) TagsBetweenStrings(text string, prefix, suffix string) []string
func (*RegexHelper) TagsBetweenTrimStrings ¶
func (instance *RegexHelper) TagsBetweenTrimStrings(text string, prefix, suffix string) []string
func (*RegexHelper) TextBetweenBraces ¶
func (instance *RegexHelper) TextBetweenBraces(text string) []string
func (*RegexHelper) TextBetweenStrings ¶
func (instance *RegexHelper) TextBetweenStrings(text string, prefix string, suffix interface{}) []string
func (*RegexHelper) Time ¶
func (instance *RegexHelper) Time(text string) []string
Time finds all time strings
func (*RegexHelper) Urls ¶
func (instance *RegexHelper) Urls(text string) []string
Urls finds all URL strings
func (*RegexHelper) VISACreditCards ¶
func (instance *RegexHelper) VISACreditCards(text string) []string
VISACreditCards finds all VISA credit card numbers
func (*RegexHelper) WildcardIndex ¶
func (instance *RegexHelper) WildcardIndex(text string, pattern string, offset int) []int
WildcardIndex Return index array of matching expression in a text starting search from offset position @param text string. "hello humanity!!" @param pattern string "hu?an*" @param offset int number of characters to exclude from search @return []int
func (*RegexHelper) WildcardIndexArray ¶
func (instance *RegexHelper) WildcardIndexArray(text string, patterns []string, offset int) [][]int
WildcardIndexArray works like WildcardIndex but cycle on an array of pattern elements
func (*RegexHelper) WildcardIndexLenPair ¶
func (instance *RegexHelper) WildcardIndexLenPair(text string, pattern string, offset int) [][]int
WildcardIndexLenPair Return array of pair index:word_len of matching expression in a text @param text string. "hello humanity!!" @param pattern string "hu?an*" @return [][]int ex: [[12,3], [22,4]]
func (*RegexHelper) WildcardMatch ¶
func (instance *RegexHelper) WildcardMatch(text, expression string) []string
func (*RegexHelper) WildcardMatchAll ¶
func (instance *RegexHelper) WildcardMatchAll(text, expression string) ([]string, [][]int)
func (*RegexHelper) WildcardMatchBetween ¶
func (*RegexHelper) WildcardMatchIndex ¶
func (instance *RegexHelper) WildcardMatchIndex(text, expression string) [][]int
func (*RegexHelper) WildcardScoreAll ¶
func (instance *RegexHelper) WildcardScoreAll(phrase string, expressions []string) float32
WildcardScoreAll Calculate a matching score between a phrase and a check test using expressions. ALL expressions are evaluated. Failed expressions add negative score to result @param [string] phrase. "hello humanity!! I'm Mario rossi" @param [string] expressions. All expressions to match. ["hel??0 h*", "I* * ros*"]
Supported expressions: ["hel??0 h*", "I* * ros*"] ["hel??0 h*:1:1", "I* * ros*:1:0"]
func (*RegexHelper) WildcardScoreAny ¶
func (instance *RegexHelper) WildcardScoreAny(phrase string, expressions []string) float32
WildcardScoreAny Calculate a matching score between a phrase and a check test using expressions. ALL expressions are evaluated. Failed expressions do not add negative score to result @param [string] phrase. "hello humanity!! I'm Mario rossi" @param [string] expressions. All expressions to match. ["hel??0 h*", "I* * ros*"]
func (*RegexHelper) WildcardScoreBest ¶
func (instance *RegexHelper) WildcardScoreBest(phrase string, expressions []string) float32
WildcardScoreBest Calculate a matching score between a phrase and a check test using expressions. ALL expressions are evaluated. Failed expressions do not add negative score to result. Return best score above all @param [string] phrase. "hello humanity!! I'm Mario rossi" @param [string] expressions. All expressions to match. ["hel??0 h*", "I* * ros*"]
func (*RegexHelper) ZipCodes ¶
func (instance *RegexHelper) ZipCodes(text string) []string
ZipCodes finds all zip codes
type StackTrace ¶
type StackTrace []Frame
StackTrace is stack of Frames from innermost (newest) to outermost (oldest).
func (StackTrace) Format ¶
func (st StackTrace) Format(s fmt.State, verb rune)
Format formats the stack of Frames according to the fmt.Formatter interface.
%s lists source files for each Frame in the stack %v lists the source file and line number for each Frame in the stack
Format accepts flags that alter the printing of some verbs, as follows:
%+v Prints filename, function, and line number for each Frame in the stack.
type StringsHelper ¶
type StringsHelper struct { }
var Strings *StringsHelper
func (*StringsHelper) CamelCase ¶
func (instance *StringsHelper) CamelCase(inputUnderScoreStr string) (response string)
func (*StringsHelper) CapitalizeAll ¶
func (instance *StringsHelper) CapitalizeAll(text string) string
func (*StringsHelper) CapitalizeFirst ¶
func (instance *StringsHelper) CapitalizeFirst(text string) string
func (*StringsHelper) Clear ¶
func (instance *StringsHelper) Clear(text string) string
func (*StringsHelper) Concat ¶
func (instance *StringsHelper) Concat(params ...interface{}) string
func (*StringsHelper) ConcatSep ¶
func (instance *StringsHelper) ConcatSep(separator string, params ...interface{}) string
func (*StringsHelper) ConcatTrimSep ¶
func (instance *StringsHelper) ConcatTrimSep(separator string, params ...interface{}) string
func (*StringsHelper) Contains ¶
func (instance *StringsHelper) Contains(s string, seps string) bool
func (*StringsHelper) FillLeft ¶
func (instance *StringsHelper) FillLeft(text string, l int, r rune) string
func (*StringsHelper) FillLeftBytes ¶
func (instance *StringsHelper) FillLeftBytes(bytes []byte, l int, r rune) []byte
func (*StringsHelper) FillLeftBytesZero ¶
func (instance *StringsHelper) FillLeftBytesZero(bytes []byte, l int) []byte
func (*StringsHelper) FillLeftZero ¶
func (instance *StringsHelper) FillLeftZero(text string, l int) string
func (*StringsHelper) FillRight ¶
func (instance *StringsHelper) FillRight(text string, l int, r rune) string
func (*StringsHelper) FillRightBytes ¶
func (instance *StringsHelper) FillRightBytes(bytes []byte, l int, r rune) []byte
func (*StringsHelper) FillRightBytesZero ¶
func (instance *StringsHelper) FillRightBytesZero(bytes []byte, l int) []byte
func (*StringsHelper) FillRightZero ¶
func (instance *StringsHelper) FillRightZero(text string, l int) string
func (*StringsHelper) Format ¶
func (instance *StringsHelper) Format(s string, params ...interface{}) string
func (*StringsHelper) FormatValues ¶
func (instance *StringsHelper) FormatValues(s string, params ...interface{}) string
func (*StringsHelper) IndexStartEnd ¶
func (instance *StringsHelper) IndexStartEnd(s string, prefix, suffix string) (start, end int)
func (*StringsHelper) Paginate ¶
func (instance *StringsHelper) Paginate(text string) string
Paginate Clear and paginate text on multiple rows. New rows only if prev char is a dot (.)
func (*StringsHelper) Quote ¶
func (instance *StringsHelper) Quote(v interface{}) string
func (*StringsHelper) RemoveDuplicateSpaces ¶
func (instance *StringsHelper) RemoveDuplicateSpaces(text string) string
func (*StringsHelper) Slugify ¶
func (instance *StringsHelper) Slugify(text string, replaces ...string) string
func (*StringsHelper) SlugifyPath ¶ added in v0.2.52
func (instance *StringsHelper) SlugifyPath(text string) string
func (*StringsHelper) SnakeCase ¶
func (instance *StringsHelper) SnakeCase(str string) string
func (*StringsHelper) SnakeCaseReplaceAll ¶
func (instance *StringsHelper) SnakeCaseReplaceAll(str string, old string, new string) string
func (*StringsHelper) SnakeCaseTrim ¶
func (instance *StringsHelper) SnakeCaseTrim(str string, cutset string) string
func (*StringsHelper) Split ¶
func (instance *StringsHelper) Split(s string, seps string) []string
Split using all rune in a string of separators
func (*StringsHelper) SplitAfter ¶
func (instance *StringsHelper) SplitAfter(s string, seps string) (tokens []string, separators []string)
func (*StringsHelper) SplitAndGetAt ¶
func (instance *StringsHelper) SplitAndGetAt(s string, seps string, index int) string
func (*StringsHelper) SplitFirst ¶
func (instance *StringsHelper) SplitFirst(s string, sep rune) []string
func (*StringsHelper) SplitLast ¶
func (instance *StringsHelper) SplitLast(s string, sep rune) []string
func (*StringsHelper) SplitQuoted ¶
func (instance *StringsHelper) SplitQuoted(s string, sep rune, quote rune) []string
SplitQuoted splits a string, ignoring separators present inside quoted runs. Separators cannot be escaped outside quoted runs, the escaping will be ignored.
Quotes are preserved in result, but the separators are removed.
func (*StringsHelper) SplitTrim ¶
func (instance *StringsHelper) SplitTrim(s string, seps string, cutset string) []string
func (*StringsHelper) SplitTrimSpace ¶
func (instance *StringsHelper) SplitTrimSpace(s string, seps string) []string
func (*StringsHelper) StripNotAlphaChar ¶ added in v0.2.52
func (instance *StringsHelper) StripNotAlphaChar(s string) string
func (*StringsHelper) Sub ¶
func (instance *StringsHelper) Sub(s string, start int, end int) string
Sub get a substring @param s string The string @param start int Start index @param end int End index
func (*StringsHelper) SubBetween ¶
func (instance *StringsHelper) SubBetween(s string, prefix, suffix string) string
func (*StringsHelper) Trim ¶
func (instance *StringsHelper) Trim(slice []string, trimVal string)
func (*StringsHelper) TrimSpaces ¶
func (instance *StringsHelper) TrimSpaces(slice []string)
func (*StringsHelper) Underscore ¶
func (instance *StringsHelper) Underscore(s string) string
Underscore from "ThisIsAName" to "this_is_a_name". used to format json field names
func (*StringsHelper) Unquote ¶
func (instance *StringsHelper) Unquote(v interface{}) (string, error)
type Workspace ¶
type Workspace struct {
// contains filtered or unexported fields
}
type WorkspaceController ¶
type WorkspaceController struct {
// contains filtered or unexported fields
}
func NewWorkspaceController ¶
func NewWorkspaceController() *WorkspaceController
func (*WorkspaceController) Get ¶
func (instance *WorkspaceController) Get(name ...string) *Workspace
type Wrapper ¶
type Wrapper interface {
WrappedErrors() []error
}
Wrapper is an interface that can be implemented by custom types to have all the Contains, Get, etc. functions in errwrap work.
When Walk reaches a Wrapper, it will call the callback for every wrapped error in addition to the wrapper itself. Since all the top-level functions in errwrap use Walk, this means that all those functions work with your custom type.
type XMLHelper ¶
type XMLHelper struct { }
var XML *XMLHelper
func (*XMLHelper) ReadFromFile ¶
Source Files ¶
- arrays.go
- async.go
- bom.go
- coding.go
- compare.go
- convert.go
- csv.go
- dates.go
- dir.go
- errors.go
- errors_ext.go
- errors_stack.go
- formatter.go
- io.go
- io_chunk.go
- io_downloader.go
- io_writer.go
- json.go
- json_extractor.go
- maps.go
- mime.go
- paths.go
- paths_nowindows.go
- reflect.go
- regex.go
- regex_wildcards.go
- strings.go
- xml.go
- zip.go