MCPcopy Create free account
hub / github.com/bytebase/bytebase / getJSONMemberFromRowValue

Function getJSONMemberFromRowValue

backend/api/v1/document_masking.go:526–548  ·  view source on GitHub ↗
(rowValue *v1pb.RowValue)

Source from the content-addressed store, hash-verified

524}
525
526func getJSONMemberFromRowValue(rowValue *v1pb.RowValue) any {
527 switch rowValue := rowValue.Kind.(type) {
528 case *v1pb.RowValue_NullValue:
529 return nil
530 case *v1pb.RowValue_BoolValue:
531 return rowValue.BoolValue
532 case *v1pb.RowValue_BytesValue:
533 return string(rowValue.BytesValue)
534 case *v1pb.RowValue_DoubleValue:
535 return rowValue.DoubleValue
536 case *v1pb.RowValue_FloatValue:
537 return rowValue.FloatValue
538 case *v1pb.RowValue_Int32Value:
539 return rowValue.Int32Value
540 case *v1pb.RowValue_StringValue:
541 return rowValue.StringValue
542 case *v1pb.RowValue_Uint32Value:
543 return rowValue.Uint32Value
544 case *v1pb.RowValue_Uint64Value:
545 return rowValue.Uint64Value
546 }
547 return nil
548}
549
550func getRowValueFromJSONAtomicMember(data any) (result *v1pb.RowValue, ok bool) {
551 if data == nil {

Callers 2

applyMaskerToJSONMemberFunction · 0.85
applyMaskerToDataFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected