Documentation
¶
Index ¶
- Constants
- Variables
- func CRC(str string) string
- func Encode(point *PointerObj) string
- func EncodeINT(point *PointerObj) string
- type ConfImportObj
- type CreatorObj
- type IncrementObj
- type PointerObj
- func (obj *PointerObj) Compare(pointerObj *PointerObj) bool
- func (obj *PointerObj) Pointer() string
- func (obj *PointerObj) PointerN() uint64
- func (obj *PointerObj) Server() string
- func (obj *PointerObj) ServerN() uint16
- func (obj *PointerObj) String() string
- func (obj *PointerObj) StringINT() string
- func (obj *PointerObj) Type() string
- func (obj *PointerObj) TypeN() byte
- func (obj *PointerObj) Uint() uint64
- type TypeTag
Constants ¶
View Source
const GlobalDateUpdate string = "06-06-2024"
View Source
const GlobalName string = "PointerFactory"
View Source
const GlobalVersion string = "0.1.2"
View Source
const IncrementMAX = 10000
View Source
const NumBase = 36
View Source
const YearPoint = 2024
Variables ¶
View Source
var TypeMAP = map[rune]TypeTag{ '0': TypeNone, }
Functions ¶
func Encode ¶ added in v0.1.2
func Encode(point *PointerObj) string
Формирование строки из указателя
func EncodeINT ¶ added in v0.1.2
func EncodeINT(point *PointerObj) string
Формирование строки из указателя десятичным числом (без CRC)
Types ¶
type ConfImportObj ¶ added in v0.1.2
type ConfImportObj struct { Name string `json:"name"` Ver string `json:"ver"` Update string `json:"update"` NumBase int `json:"num_base"` YearPoint int `json:"year_point"` Types *map[rune]TypeTag `json:"types"` }
Cтруктура для импорта параметров
type CreatorObj ¶ added in v0.1.2
type CreatorObj struct {
// contains filtered or unexported fields
}
CreatorObj Класс создания уникальных инкрементов
func InitCreator ¶ added in v0.1.2
func InitCreator(server uint16) *CreatorObj
Инициализация метода создания новых индексов
func InitCreatorDate ¶ added in v0.1.2
func InitCreatorDate(server uint16, timeNOW time.Time) *CreatorObj
Инициализация для конкретной даты
func (*CreatorObj) Close ¶ added in v0.1.2
func (obj *CreatorObj) Close()
Закрытие всех потоков и очистка буфера
func (*CreatorObj) New ¶ added in v0.1.2
func (obj *CreatorObj) New(types TypeTag) *PointerObj
Создание нового уникального указателя
func (*CreatorObj) NewFixed ¶ added in v0.1.2
func (obj *CreatorObj) NewFixed(types TypeTag, pointer uint64) *PointerObj
Создание фиксированного указателя
type IncrementObj ¶ added in v0.1.2
IncrementObj Хранилише инкрементов
type PointerObj ¶ added in v0.1.2
type PointerObj struct {
// contains filtered or unexported fields
}
Обьект указателя формальный
func Decode ¶ added in v0.1.2
func Decode(str string) (*PointerObj, error)
Получение указателя из строки
func (*PointerObj) Compare ¶ added in v0.1.2
func (obj *PointerObj) Compare(pointerObj *PointerObj) bool
func (*PointerObj) Pointer ¶ added in v0.1.2
func (obj *PointerObj) Pointer() string
func (*PointerObj) PointerN ¶ added in v0.1.2
func (obj *PointerObj) PointerN() uint64
func (*PointerObj) Server ¶ added in v0.1.2
func (obj *PointerObj) Server() string
func (*PointerObj) ServerN ¶ added in v0.1.2
func (obj *PointerObj) ServerN() uint16
func (*PointerObj) String ¶ added in v0.1.2
func (obj *PointerObj) String() string
func (*PointerObj) StringINT ¶ added in v0.1.2
func (obj *PointerObj) StringINT() string
func (*PointerObj) Type ¶ added in v0.1.2
func (obj *PointerObj) Type() string
func (*PointerObj) TypeN ¶ added in v0.1.2
func (obj *PointerObj) TypeN() byte
func (*PointerObj) Uint ¶ added in v0.1.2
func (obj *PointerObj) Uint() uint64
Source Files
¶
Click to show internal directories.
Click to hide internal directories.