gitlab.com/evatix-go/core@v1.3.55/coreinterface/all-keyval-definer.go (about)

     1  package coreinterface
     2  
     3  type KeyValueStringDefiner interface {
     4  	KeyStringNameGetter
     5  	VariableNameStringGetter
     6  	ExplicitValueStringGetter
     7  	IsVariableNameEqual(name string) bool
     8  	IsValueEqual(valueString string) bool
     9  	IsEqualKeyValueStringDefiner(right KeyValueStringDefiner) bool
    10  
    11  	CoreDefiner
    12  	StringCompiler
    13  }
    14  
    15  type KeyAnyValueDefiner interface {
    16  	KeyStringNameGetter
    17  	VariableNameStringGetter
    18  	ValueAnyGetter
    19  	ExplicitValueStringGetter
    20  	IsVariableNameEqual(name string) bool
    21  	IsAnyValueEqual(right interface{}) bool
    22  	IsEqualKeyAnyValueDefiner(right KeyAnyValueDefiner) bool
    23  
    24  	CoreDefiner
    25  	StringCompiler
    26  }
    27  
    28  type KeyStringValuesCollectionDefiner interface {
    29  	KeyValueStringDefiners() []KeyValueStringDefiner
    30  
    31  	AllKeysStringer
    32  	AllKeysSortedStringer
    33  
    34  	HashmapGetter
    35  	KeysHashsetGetter
    36  	StringsGetter
    37  	HasKeyChecker
    38  
    39  	ValueOfKey(key string) (val string)
    40  	ValueOfKeys(keys ...string) (values []string)
    41  
    42  	IsEqualKeyStringValuesCollectionDefiner(
    43  		right KeyStringValuesCollectionDefiner,
    44  	) bool
    45  	CoreDefiner
    46  	StringCompiler
    47  }
    48  
    49  type KeyAnyValuesCollectionDefiner interface {
    50  	KeyValueStringDefiners() []KeyAnyValueDefiner
    51  
    52  	AllKeysStringer
    53  	AllKeysSortedStringer
    54  
    55  	HashmapGetter
    56  	KeysHashsetGetter
    57  	StringsGetter
    58  	MapStringAnyGetter
    59  	HasKeyChecker
    60  	ValueOfKey(key string) (valInf interface{})
    61  	ValueOfKeys(keys ...string) (valuesAnyItems []interface{})
    62  
    63  	IsEqualKeyAnyValuesCollectionDefiner(
    64  		right KeyAnyValuesCollectionDefiner,
    65  	) bool
    66  
    67  	CoreDefiner
    68  	StringCompiler
    69  }