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
}
}