internal static SparkStatement DeserializeSparkStatement(JsonElement element) { int id = default; Optional <string> code = default; Optional <string> state = default; Optional <SparkStatementOutput> output = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetInt32(); continue; } if (property.NameEquals("code")) { code = property.Value.GetString(); continue; } if (property.NameEquals("state")) { state = property.Value.GetString(); continue; } if (property.NameEquals("output")) { output = SparkStatementOutput.DeserializeSparkStatementOutput(property.Value); continue; } } return(new SparkStatement(id, code.Value, state.Value, output.Value)); }
internal static SparkStatement DeserializeSparkStatement(JsonElement element) { int id = default; string code = default; string state = default; SparkStatementOutput output = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetInt32(); continue; } if (property.NameEquals("code")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } code = property.Value.GetString(); continue; } if (property.NameEquals("state")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } state = property.Value.GetString(); continue; } if (property.NameEquals("output")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } output = SparkStatementOutput.DeserializeSparkStatementOutput(property.Value); continue; } } return(new SparkStatement(id, code, state, output)); }
internal static SparkStatement DeserializeSparkStatement(JsonElement element) { int id = default; Optional <string> code = default; Optional <LivyStatementStates> state = default; Optional <SparkStatementOutput> output = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetInt32(); continue; } if (property.NameEquals("code")) { code = property.Value.GetString(); continue; } if (property.NameEquals("state")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } state = new LivyStatementStates(property.Value.GetString()); continue; } if (property.NameEquals("output")) { if (property.Value.ValueKind == JsonValueKind.Null) { output = null; continue; } output = SparkStatementOutput.DeserializeSparkStatementOutput(property.Value); continue; } } return(new SparkStatement(id, code.Value, Optional.ToNullable(state), output.Value)); }
public static SparkStatement SparkStatement(int id = default, string code = null, string state = null, SparkStatementOutput output = null) { return(new SparkStatement(id, code, state, output)); }