reqtype

package
v0.6.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2021 License: MIT Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Ranges = [...]string{
		Uninitialized:                    "Uninitialized",
		Create:                           "Create",
		Read:                             "Read",
		Update:                           "Update",
		Delete:                           "Delete",
		Drop:                             "Drop",
		CreateOrUpdate:                   "CreateOrUpdate",
		ExistCheck:                       "ExistCheck",
		SkipOnExist:                      "SkipOnExist",
		CreateOrSkipOnExist:              "CreateOrSkipOnExist",
		UpdateOrSkipOnNonExist:           "UpdateOrSkipOnNonExist",
		DeleteOrSkipOnNonExist:           "DeleteOrSkipOnNonExist",
		DropOrSkipOnNonExist:             "DropOrSkipOnNonExist",
		UpdateOnExist:                    "UpdateOnExist",
		DropOnExist:                      "DropOnExist",
		DropCreate:                       "DropCreate",
		Append:                           "Append",
		AppendByCompare:                  "AppendByCompare",
		AppendByCompareWhereCommentFound: "AppendByCompareWhereCommentFound",
		AppendLinesByCompare:             "AppendLinesByCompare",
		AppendLines:                      "AppendLines",
		CreateOrAppend:                   "CreateOrAppend",
		Prepend:                          "Prepend",
		CreateOrPrepend:                  "CreateOrPrepend",
		PrependLines:                     "PrependLines",
		Rename:                           "Rename",
		Change:                           "Change",
		Merge:                            "Merge",
		MergeLines:                       "MergeLines",
		GetHttp:                          "GetHttp",
		PutHttp:                          "PutHttp",
		PostHttp:                         "PostHttp",
		DeleteHttp:                       "DeleteHttp",
		PatchHttp:                        "PatchHttp",
		Touch:                            "Touch",
		Start:                            "Start",
		Stop:                             "Stop",
		Restart:                          "Restart",
		Reload:                           "Reload",
		StopSleepStart:                   "StopSleepStart",
		Suspend:                          "Suspend",
		Pause:                            "Pause",
		Resumed:                          "Resumed",
		TryRestart3Times:                 "TryRestart3Times",
		TryRestart5Times:                 "TryRestart5Times",
		TryStart3Times:                   "TryStart3Times",
		TryStart5Times:                   "TryStart5Times",
		TryStop3Times:                    "TryStop3Times",
		TryStop5Times:                    "TryStop5Times",
		InheritOnly:                      "InheritOnly",
		InheritPlusOverride:              "InheritPlusOverride",
		DynamicAction:                    "DynamicAction",
	}

	RangesMap = map[string]Request{
		"Uninitialized":                    Uninitialized,
		"Create":                           Create,
		"Read":                             Read,
		"Update":                           Update,
		"Delete":                           Delete,
		"Drop":                             Drop,
		"CreateOrUpdate":                   CreateOrUpdate,
		"ExistCheck":                       ExistCheck,
		"SkipOnExist":                      SkipOnExist,
		"CreateOrSkipOnExist":              CreateOrSkipOnExist,
		"UpdateOrSkipOnNonExist":           UpdateOrSkipOnNonExist,
		"DeleteOrSkipOnNonExist":           DeleteOrSkipOnNonExist,
		"DropOrSkipOnNonExist":             DropOrSkipOnNonExist,
		"UpdateOnExist":                    UpdateOnExist,
		"DropOnExist":                      DropOnExist,
		"DropCreate":                       DropCreate,
		"Append":                           Append,
		"AppendByCompare":                  AppendByCompare,
		"AppendByCompareWhereCommentFound": AppendByCompareWhereCommentFound,
		"AppendLinesByCompare":             AppendLinesByCompare,
		"AppendLines":                      AppendLines,
		"CreateOrAppend":                   CreateOrAppend,
		"Prepend":                          Prepend,
		"CreateOrPrepend":                  CreateOrPrepend,
		"PrependLines":                     PrependLines,
		"Rename":                           Rename,
		"Change":                           Change,
		"Merge":                            Merge,
		"MergeLines":                       MergeLines,
		"GetHttp":                          GetHttp,
		"PutHttp":                          PutHttp,
		"PostHttp":                         PostHttp,
		"DeleteHttp":                       DeleteHttp,
		"PatchHttp":                        PatchHttp,
		"Touch":                            Touch,
		"Start":                            Start,
		"Stop":                             Stop,
		"Restart":                          Restart,
		"Reload":                           Reload,
		"StopSleepStart":                   StopSleepStart,
		"Suspend":                          Suspend,
		"Pause":                            Pause,
		"Resumed":                          Resumed,
		"TryRestart3Times":                 TryRestart3Times,
		"TryRestart5Times":                 TryRestart5Times,
		"TryStart3Times":                   TryStart3Times,
		"TryStart5Times":                   TryStart5Times,
		"TryStop3Times":                    TryStop3Times,
		"TryStop5Times":                    TryStop5Times,
		"InheritOnly":                      InheritOnly,
		"InheritPlusOverride":              InheritPlusOverride,
		"DynamicAction":                    DynamicAction,
	}

	BasicEnumImpl = enumimpl.NewBasicByteUsingIndexedSlice(Ranges[:])
)

Functions

func RangesInvalidErr added in v0.5.0

func RangesInvalidErr() error

func RangesNotMeet

func RangesNotMeet(
	message string,
	reqs ...Request,
) string

func RangesNotMeetError

func RangesNotMeetError(
	message string,
	reqs ...Request,
) error

func RangesNotSupportedFor added in v0.5.6

func RangesNotSupportedFor(
	message string,
	requests ...Request,
) error

func RangesString added in v0.5.6

func RangesString(joiner string, requests ...Request) string

func RangesStringDefaultJoiner added in v0.5.6

func RangesStringDefaultJoiner(requests ...Request) string

func RangesStrings added in v0.5.6

func RangesStrings(requests ...Request) []string

Types

type Request

type Request byte
const (
	Uninitialized Request = iota
	Create
	Read
	Update
	Delete
	Drop
	CreateOrUpdate
	ExistCheck
	SkipOnExist
	CreateOrSkipOnExist
	UpdateOrSkipOnNonExist
	DeleteOrSkipOnNonExist
	DropOrSkipOnNonExist
	UpdateOnExist
	DropOnExist
	DropCreate
	Append
	AppendByCompare
	AppendByCompareWhereCommentFound
	AppendLinesByCompare
	AppendLines
	CreateOrAppend
	Prepend
	CreateOrPrepend
	PrependLines
	Rename
	Change
	Merge
	MergeLines
	GetHttp
	PutHttp
	PostHttp
	DeleteHttp
	PatchHttp
	Touch
	Start
	Stop
	Restart
	Reload
	StopSleepStart
	Suspend
	Pause
	Resumed
	TryRestart3Times
	TryRestart5Times
	TryStart3Times
	TryStart5Times
	TryStop3Times
	TryStop5Times
	InheritOnly
	InheritPlusOverride
	DynamicAction
)

https://www.restapitutorial.com/lessons/httpmethods.html

func Max

func Max() Request

func Min

func Min() Request

func RangesInBetween

func RangesInBetween(
	start, end Request,
) []Request

func (*Request) AsBasicByteEnumContractsBinder

func (receiver *Request) AsBasicByteEnumContractsBinder() coreinterface.BasicByteEnumContractsBinder

func (Request) AsBasicEnumContractsBinder

func (receiver Request) AsBasicEnumContractsBinder() coreinterface.BasicEnumContractsBinder

func (*Request) AsJsonMarshaller

func (receiver *Request) AsJsonMarshaller() corejson.JsonMarshaller

func (Request) CurrentNotImpl

func (receiver Request) CurrentNotImpl(
	reference interface{},
	messages ...string,
) error

func (Request) GetInBetweenStatus

func (receiver Request) GetInBetweenStatus(start, end Request) *ResultStatus

GetInBetweenStatus edge case including the start, end

func (Request) GetStatusAnyOf

func (receiver Request) GetStatusAnyOf(reqs ...Request) *ResultStatus

GetStatusAnyOf returns status success true if current one is any of the given values.

func (Request) IsAnyCreate

func (receiver Request) IsAnyCreate() bool

IsAnyCreate

returns true if IsCreate, IsCreateOrUpdate, IsCreateOrAppend, IsCreateOrPrepend, IsCreateOrSkipOnExist, IsDropCreate

func (Request) IsAnyDrop

func (receiver Request) IsAnyDrop() bool

IsAnyDrop

returns true if IsDrop, IsDelete, IsDeleteOrSkipOnNonExist, IsDropOnExist, IsDropCreate, IsDropOrSkipOnNonExist

func (Request) IsAnyOf

func (receiver Request) IsAnyOf(checkingItems ...byte) bool

func (Request) IsAnyOfReqs

func (receiver Request) IsAnyOfReqs(reqs ...Request) bool

IsAnyOfReqs returns true if current one is matching with any of it

func (Request) IsAppend

func (receiver Request) IsAppend() bool

func (Request) IsAppendByCompare

func (receiver Request) IsAppendByCompare() bool

func (Request) IsAppendByCompareWhereCommentFound

func (receiver Request) IsAppendByCompareWhereCommentFound() bool

func (Request) IsAppendLines

func (receiver Request) IsAppendLines() bool

func (Request) IsAppendLinesByCompare

func (receiver Request) IsAppendLinesByCompare() bool

func (Request) IsChange

func (receiver Request) IsChange() bool

func (Request) IsCreate

func (receiver Request) IsCreate() bool

func (Request) IsCreateOrAppend

func (receiver Request) IsCreateOrAppend() bool

func (Request) IsCreateOrPrepend

func (receiver Request) IsCreateOrPrepend() bool

func (Request) IsCreateOrSkipOnExist

func (receiver Request) IsCreateOrSkipOnExist() bool

func (Request) IsCreateOrUpdate

func (receiver Request) IsCreateOrUpdate() bool

func (Request) IsCrud

func (receiver Request) IsCrud() bool

IsCrud returns true if Read, Update, Create, Delete, IsCreateOrUpdate

func (Request) IsCrudOrSkip

func (receiver Request) IsCrudOrSkip() bool

IsCrudOrSkip

returns true if IsCrud || IsCrudSkip

func (Request) IsCrudSkip

func (receiver Request) IsCrudSkip() bool

IsCrudSkip

returns true if IsCreateOrSkipOnExist, IsUpdateOrSkipOnNonExist, IsDeleteOrSkipOnNonExist, IsDropOnExist, IsDropOrSkipOnNonExist,

func (Request) IsDelete

func (receiver Request) IsDelete() bool

func (Request) IsDeleteHttp

func (receiver Request) IsDeleteHttp() bool

func (Request) IsDeleteOrSkipOnNonExist

func (receiver Request) IsDeleteOrSkipOnNonExist() bool

func (Request) IsDrop

func (receiver Request) IsDrop() bool

func (Request) IsDropCreate

func (receiver Request) IsDropCreate() bool

func (Request) IsDropOnExist

func (receiver Request) IsDropOnExist() bool

func (Request) IsDropOrSkipOnNonExist

func (receiver Request) IsDropOrSkipOnNonExist() bool

func (Request) IsDropSafe

func (receiver Request) IsDropSafe() bool

IsDropSafe

returns true if IsDeleteOrSkipOnNonExist, IsDropOnExist, IsDropCreate, IsDropOrSkipOnNonExist

func (Request) IsExistCheck

func (receiver Request) IsExistCheck() bool

func (Request) IsGetHttp

func (receiver Request) IsGetHttp() bool

func (Request) IsHttp

func (receiver Request) IsHttp() bool

IsHttp

returns true if IsGetHttp, IsPostHttp, IsPutHttp, IsDeleteHttp, IsPatchHttp

func (Request) IsInBetween

func (receiver Request) IsInBetween(
	start, end Request,
) bool

IsInBetween edge case including the start, end

func (Request) IsInheritOnly

func (receiver Request) IsInheritOnly() bool

func (Request) IsInheritPlusOverride

func (receiver Request) IsInheritPlusOverride() bool

func (Request) IsMerge

func (receiver Request) IsMerge() bool

func (Request) IsMergeLines

func (receiver Request) IsMergeLines() bool

func (Request) IsPatchHttp

func (receiver Request) IsPatchHttp() bool

func (Request) IsPause added in v0.5.6

func (receiver Request) IsPause() bool

func (Request) IsPostHttp

func (receiver Request) IsPostHttp() bool

func (Request) IsPrepend

func (receiver Request) IsPrepend() bool

func (Request) IsPrependLines

func (receiver Request) IsPrependLines() bool

func (Request) IsPutHttp

func (receiver Request) IsPutHttp() bool

func (Request) IsRead

func (receiver Request) IsRead() bool

func (Request) IsReload added in v0.5.6

func (receiver Request) IsReload() bool

func (Request) IsRename

func (receiver Request) IsRename() bool

func (Request) IsRestart added in v0.5.6

func (receiver Request) IsRestart() bool

func (Request) IsRestartOrReload added in v0.5.6

func (receiver Request) IsRestartOrReload() bool

IsRestartOrReload receiver. IsRestart() || receiver. IsReload()

func (Request) IsResumed added in v0.5.6

func (receiver Request) IsResumed() bool

func (Request) IsSkipOnExist

func (receiver Request) IsSkipOnExist() bool

func (Request) IsStart added in v0.5.6

func (receiver Request) IsStart() bool

func (Request) IsStop added in v0.5.6

func (receiver Request) IsStop() bool

func (Request) IsStopSleepStart added in v0.5.6

func (receiver Request) IsStopSleepStart() bool

func (Request) IsSuspend added in v0.5.6

func (receiver Request) IsSuspend() bool

func (Request) IsTouch

func (receiver Request) IsTouch() bool

func (Request) IsTryRestart3Times added in v0.5.6

func (receiver Request) IsTryRestart3Times() bool

func (Request) IsTryRestart5Times added in v0.5.6

func (receiver Request) IsTryRestart5Times() bool

func (Request) IsTryStart3Times added in v0.5.6

func (receiver Request) IsTryStart3Times() bool

func (Request) IsTryStart5Times added in v0.5.6

func (receiver Request) IsTryStart5Times() bool

func (Request) IsTryStop3Times added in v0.5.6

func (receiver Request) IsTryStop3Times() bool

func (Request) IsTryStop5Times added in v0.5.6

func (receiver Request) IsTryStop5Times() bool

func (Request) IsUninitialized

func (receiver Request) IsUninitialized() bool

func (Request) IsUpdate

func (receiver Request) IsUpdate() bool

func (Request) IsUpdateOnExist

func (receiver Request) IsUpdateOnExist() bool

func (Request) IsUpdateOrSkipOnNonExist

func (receiver Request) IsUpdateOrSkipOnNonExist() bool

func (Request) IsValidRange

func (receiver Request) IsValidRange() bool

func (Request) MarshalJSON

func (receiver Request) MarshalJSON() ([]byte, error)

func (Request) MaxByte

func (receiver Request) MaxByte() byte

func (Request) MinByte

func (receiver Request) MinByte() byte

func (Request) Name

func (receiver Request) Name() string

func (Request) RangesByte

func (receiver Request) RangesByte() []byte

func (Request) String

func (receiver Request) String() string

func (Request) ToNumberString

func (receiver Request) ToNumberString() string

func (Request) ToPtr added in v0.5.6

func (receiver Request) ToPtr() *Request

func (*Request) ToSimple added in v0.5.6

func (receiver *Request) ToSimple() Request

func (*Request) UnmarshalJSON

func (receiver *Request) UnmarshalJSON(data []byte) error

func (Request) UnmarshallEnumToValue

func (receiver Request) UnmarshallEnumToValue(
	jsonUnmarshallingValue []byte,
) (byte, error)

func (Request) Value

func (receiver Request) Value() byte

func (Request) ValueByte

func (receiver Request) ValueByte() byte

func (Request) ValueInt

func (receiver Request) ValueInt() int

type ResultStatus added in v0.5.6

type ResultStatus struct {
	IsSuccess  bool
	IndexMatch int
	Ranges     []Request
	Error      error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL