reqtype

package
v0.4.7 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 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",
		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,
		"InheritOnly":                      InheritOnly,
		"InheritPlusOverride":              InheritPlusOverride,
		"DynamicAction":                    DynamicAction,
	}

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

Functions

func RangesNotMeet

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

func RangesNotMeetError

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

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
	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) *Status

GetInBetweenStatus edge case including the start, end

func (Request) GetStatusAnyOf

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

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) 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) IsRename

func (receiver Request) IsRename() bool

func (Request) IsSkipOnExist

func (receiver Request) IsSkipOnExist() bool

func (Request) IsTouch

func (receiver Request) IsTouch() 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) 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 Status

type Status 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