func()

in oss/api_op_select_object.go [707:740]


func (selectReq *SelectRequest) csvEncodeBase64() {
	if selectReq == nil {
		return
	}
	if selectReq.Expression != nil {
		*selectReq.Expression = base64.StdEncoding.EncodeToString([]byte(*selectReq.Expression))
	}
	if selectReq.InputSerializationSelect.CsvBodyInput == nil {
		return
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.RecordDelimiter != nil {
		*selectReq.InputSerializationSelect.CsvBodyInput.RecordDelimiter =
			base64.StdEncoding.EncodeToString([]byte(*selectReq.InputSerializationSelect.CsvBodyInput.RecordDelimiter))
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.FieldDelimiter != nil {
		*selectReq.InputSerializationSelect.CsvBodyInput.FieldDelimiter =
			base64.StdEncoding.EncodeToString([]byte(*selectReq.InputSerializationSelect.CsvBodyInput.FieldDelimiter))
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.QuoteCharacter != nil {
		*selectReq.InputSerializationSelect.CsvBodyInput.QuoteCharacter =
			base64.StdEncoding.EncodeToString([]byte(*selectReq.InputSerializationSelect.CsvBodyInput.QuoteCharacter))
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.CommentCharacter != nil {
		*selectReq.InputSerializationSelect.CsvBodyInput.CommentCharacter =
			base64.StdEncoding.EncodeToString([]byte(*selectReq.InputSerializationSelect.CsvBodyInput.CommentCharacter))
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.Range != nil && *selectReq.InputSerializationSelect.CsvBodyInput.Range != "" {
		*selectReq.InputSerializationSelect.CsvBodyInput.Range = "line-range=" + *selectReq.InputSerializationSelect.CsvBodyInput.Range
	}
	if selectReq.InputSerializationSelect.CsvBodyInput.SplitRange != nil && *selectReq.InputSerializationSelect.CsvBodyInput.SplitRange != "" {
		selectReq.InputSerializationSelect.CsvBodyInput.Range = Ptr("split-range=" + *selectReq.InputSerializationSelect.CsvBodyInput.SplitRange)
		selectReq.InputSerializationSelect.CsvBodyInput.SplitRange = nil
	}
}