func validateDataSetHeader()

in azkustodata/query/v2/fast_json.go [289:320]


func validateDataSetHeader(dec *json.Decoder) error {
	const HeaderVersion = "v2.0"
	const NotProgressive = false
	const IsFragmented = true
	const ErrorReportingEndOfTable = "EndOfTable"

	if err := assertToken(dec, json.Delim('{')); err != nil {
		return err
	}

	if err := assertStringProperty(dec, "FrameType", json.Token(string(DataSetHeaderFrameType))); err != nil {
		return err
	}

	if err := assertStringProperty(dec, "IsProgressive", json.Token(NotProgressive)); err != nil {
		return err
	}

	if err := assertStringProperty(dec, "Version", json.Token(HeaderVersion)); err != nil {
		return err
	}

	if err := assertStringProperty(dec, "IsFragmented", json.Token(IsFragmented)); err != nil {
		return err
	}

	if err := assertStringProperty(dec, "ErrorReportingPlacement", json.Token(ErrorReportingEndOfTable)); err != nil {
		return err
	}

	return nil
}