reqtype

package
v1.1.9 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2022 License: MIT Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Ranges = [...]string{
		Invalid:                          "Invalid",
		Create:                           "CreateUsingAliasMap",
		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{
		"Invalid":                          Invalid,
		"CreateUsingAliasMap":              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.New.BasicByte.UsingTypeSlice(
		reflectinternal.TypeName(Invalid),
		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 RangesOnlySupportedFor added in v0.7.5

func RangesOnlySupportedFor(
	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 (
	Invalid 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 (it Request) AsBasicByteEnumContractsBinder() enuminf.BasicByteEnumContractsBinder

func (Request) AsBasicEnumContractsBinder

func (it Request) AsBasicEnumContractsBinder() enuminf.BasicEnumContractsBinder

func (*Request) AsJsonMarshaller

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

func (Request) CurrentNotImpl

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

func (Request) EnumType added in v1.1.9

func (it Request) EnumType() enuminf.EnumTyper

func (Request) Format added in v1.1.9

func (it Request) Format(format string) (compiled string)

func (Request) GetInBetweenStatus

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

GetInBetweenStatus edge case including the start, end

func (Request) GetStatusAnyOf

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

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

func (Request) IsAnyApplyOnExist added in v0.7.6

func (it Request) IsAnyApplyOnExist() bool

IsAnyApplyOnExist => IsUpdateOnExist, IsDropOnExist,

func (Request) IsAnyCreate

func (it Request) IsAnyCreate() bool

IsAnyCreate

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

func (Request) IsAnyDrop

func (it Request) IsAnyDrop() bool

IsAnyDrop

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

func (*Request) IsAnyEnumsEqual added in v1.1.9

func (it *Request) IsAnyEnumsEqual(enums ...enuminf.BasicEnumer) bool

func (Request) IsAnyOf

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

func (Request) IsAnyOfReqs

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

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

func (Request) IsAnySkipOnExist added in v0.7.6

func (it Request) IsAnySkipOnExist() bool

IsAnySkipOnExist => IsSkipOnExist, IsCreateOrSkipOnExist, IsUpdateOrSkipOnNonExist, IsDeleteOrSkipOnNonExist, IsDeleteOrSkipOnNonExist, IsDropOrSkipOnNonExist

func (Request) IsAnyValuesEqual added in v1.1.9

func (it Request) IsAnyValuesEqual(anyByteValues ...byte) bool

func (Request) IsAppend

func (it Request) IsAppend() bool

func (Request) IsAppendByCompare

func (it Request) IsAppendByCompare() bool

func (Request) IsAppendByCompareWhereCommentFound

func (it Request) IsAppendByCompareWhereCommentFound() bool

func (Request) IsAppendLines

func (it Request) IsAppendLines() bool

func (Request) IsAppendLinesByCompare

func (it Request) IsAppendLinesByCompare() bool

func (Request) IsChange

func (it Request) IsChange() bool

func (Request) IsCreate

func (it Request) IsCreate() bool

func (Request) IsCreateOrAppend

func (it Request) IsCreateOrAppend() bool

func (Request) IsCreateOrPrepend

func (it Request) IsCreateOrPrepend() bool

func (Request) IsCreateOrSkipOnExist

func (it Request) IsCreateOrSkipOnExist() bool

func (Request) IsCreateOrUpdate

func (it Request) IsCreateOrUpdate() bool

func (Request) IsCrud

func (it Request) IsCrud() bool

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

func (Request) IsCrudOrSkip

func (it Request) IsCrudOrSkip() bool

IsCrudOrSkip

returns true if IsCrud || IsCrudSkip

func (Request) IsCrudSkip

func (it Request) IsCrudSkip() bool

IsCrudSkip

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

func (Request) IsDelete

func (it Request) IsDelete() bool

func (Request) IsDeleteHttp

func (it Request) IsDeleteHttp() bool

func (Request) IsDeleteOrSkipOnNonExist

func (it Request) IsDeleteOrSkipOnNonExist() bool

func (Request) IsDrop

func (it Request) IsDrop() bool

func (Request) IsDropCreate

func (it Request) IsDropCreate() bool

func (Request) IsDropOnExist

func (it Request) IsDropOnExist() bool

func (Request) IsDropOrSkipOnNonExist

func (it Request) IsDropOrSkipOnNonExist() bool

func (Request) IsDropSafe

func (it Request) IsDropSafe() bool

IsDropSafe

returns true if IsDeleteOrSkipOnNonExist, IsDropOnExist, IsDropOrSkipOnNonExist

func (Request) IsEnumEqual added in v1.1.9

func (it Request) IsEnumEqual(enum enuminf.BasicEnumer) bool

func (Request) IsExistCheck

func (it Request) IsExistCheck() bool

func (Request) IsGetHttp

func (it Request) IsGetHttp() bool

func (Request) IsHttp

func (it Request) IsHttp() bool

IsHttp

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

func (Request) IsInBetween

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

IsInBetween edge case including the start, end

func (Request) IsInheritOnly

func (it Request) IsInheritOnly() bool

func (Request) IsInheritPlusOverride

func (it Request) IsInheritPlusOverride() bool

func (Request) IsInvalid added in v1.1.8

func (it Request) IsInvalid() bool

func (Request) IsMerge

func (it Request) IsMerge() bool

func (Request) IsMergeLines

func (it Request) IsMergeLines() bool

func (Request) IsNameEqual added in v1.1.9

func (it Request) IsNameEqual(name string) bool

func (Request) IsNameOf added in v1.1.9

func (it Request) IsNameOf(names ...string) bool

func (Request) IsNotAnyOfReqs added in v0.7.5

func (it Request) IsNotAnyOfReqs(reqs ...Request) bool

IsNotAnyOfReqs returns true only if none of these matches

func (Request) IsPatchHttp

func (it Request) IsPatchHttp() bool

func (Request) IsPause added in v0.5.6

func (it Request) IsPause() bool

func (Request) IsPostHttp

func (it Request) IsPostHttp() bool

func (Request) IsPrepend

func (it Request) IsPrepend() bool

func (Request) IsPrependLines

func (it Request) IsPrependLines() bool

func (Request) IsPutHttp

func (it Request) IsPutHttp() bool

func (Request) IsRead

func (it Request) IsRead() bool

func (Request) IsReload added in v0.5.6

func (it Request) IsReload() bool

func (Request) IsRename

func (it Request) IsRename() bool

func (Request) IsRestart added in v0.5.6

func (it Request) IsRestart() bool

func (Request) IsRestartOrReload added in v0.5.6

func (it Request) IsRestartOrReload() bool

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

func (Request) IsResumed added in v0.5.6

func (it Request) IsResumed() bool

func (Request) IsSkipOnExist

func (it Request) IsSkipOnExist() bool

func (Request) IsStart added in v0.5.6

func (it Request) IsStart() bool

func (Request) IsStop added in v0.5.6

func (it Request) IsStop() bool

func (Request) IsStopSleepStart added in v0.5.6

func (it Request) IsStopSleepStart() bool

func (Request) IsSuspend added in v0.5.6

func (it Request) IsSuspend() bool

func (Request) IsTouch

func (it Request) IsTouch() bool

func (Request) IsTryRestart3Times added in v0.5.6

func (it Request) IsTryRestart3Times() bool

func (Request) IsTryRestart5Times added in v0.5.6

func (it Request) IsTryRestart5Times() bool

func (Request) IsTryStart3Times added in v0.5.6

func (it Request) IsTryStart3Times() bool

func (Request) IsTryStart5Times added in v0.5.6

func (it Request) IsTryStart5Times() bool

func (Request) IsTryStop3Times added in v0.5.6

func (it Request) IsTryStop3Times() bool

func (Request) IsTryStop5Times added in v0.5.6

func (it Request) IsTryStop5Times() bool

func (Request) IsUninitialized

func (it Request) IsUninitialized() bool

func (Request) IsUpdate

func (it Request) IsUpdate() bool

func (Request) IsUpdateOnExist

func (it Request) IsUpdateOnExist() bool

func (Request) IsUpdateOrSkipOnNonExist

func (it Request) IsUpdateOrSkipOnNonExist() bool

func (Request) IsValid added in v1.1.8

func (it Request) IsValid() bool

func (Request) IsValidRange

func (it Request) IsValidRange() bool

func (Request) IsValueEqual added in v1.1.9

func (it Request) IsValueEqual(value byte) bool

func (Request) MarshalJSON

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

func (Request) MaxByte

func (it Request) MaxByte() byte

func (Request) MinByte

func (it Request) MinByte() byte

func (Request) Name

func (it Request) Name() string

func (Request) NameValue added in v0.9.5

func (it Request) NameValue() string

func (Request) NotSupportedErr added in v0.7.5

func (it Request) NotSupportedErr(
	message string,
	reference interface{},
) error

func (Request) RangeNamesCsv added in v0.8.0

func (it Request) RangeNamesCsv() string

func (Request) RangesByte

func (it Request) RangesByte() []byte

func (Request) String

func (it Request) String() string

func (Request) ToNumberString

func (it Request) ToNumberString() string

func (Request) ToPtr added in v0.5.6

func (it Request) ToPtr() *Request

func (*Request) ToSimple added in v0.5.6

func (it *Request) ToSimple() Request

func (Request) TypeName added in v0.8.0

func (it Request) TypeName() string

func (*Request) UnmarshalJSON

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

func (Request) UnmarshallEnumToValue

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

func (Request) Value

func (it Request) Value() byte

func (Request) ValueByte

func (it Request) ValueByte() byte

func (Request) ValueInt

func (it Request) ValueInt() int

func (Request) ValueInt16 added in v1.1.9

func (it Request) ValueInt16() int16

func (Request) ValueInt32 added in v1.1.9

func (it Request) ValueInt32() int32

func (Request) ValueInt8 added in v1.1.9

func (it Request) ValueInt8() int8

func (Request) ValueString added in v1.1.9

func (it Request) ValueString() string

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