pub struct PartialProgramInfo {
pub input_connectors: HashMap<String, InputEndpointConfig>,
pub output_connectors: HashMap<String, OutputEndpointConfig>,
pub schema: ProgramSchema,
pub udf_stubs: String,
}
Expand description
Program information is the result of the SQL compilation.
JSON schema
{
"description": "Program information is the result of the SQL compilation.",
"type": "object",
"required": [
"input_connectors",
"output_connectors",
"schema",
"udf_stubs"
],
"properties": {
"input_connectors": {
"description": "Input connectors derived from the schema.",
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/InputEndpointConfig"
}
},
"output_connectors": {
"description": "Output connectors derived from the schema.",
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/OutputEndpointConfig"
}
},
"schema": {
"$ref": "#/components/schemas/ProgramSchema"
},
"udf_stubs": {
"description": "Generated user defined function (UDF) stubs Rust code: stubs.rs",
"type": "string"
}
}
}
Fields§
§input_connectors: HashMap<String, InputEndpointConfig>
Input connectors derived from the schema.
output_connectors: HashMap<String, OutputEndpointConfig>
Output connectors derived from the schema.
schema: ProgramSchema
§udf_stubs: String
Generated user defined function (UDF) stubs Rust code: stubs.rs
Implementations§
Source§impl PartialProgramInfo
impl PartialProgramInfo
pub fn builder() -> PartialProgramInfo
Trait Implementations§
Source§impl Clone for PartialProgramInfo
impl Clone for PartialProgramInfo
Source§fn clone(&self) -> PartialProgramInfo
fn clone(&self) -> PartialProgramInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PartialProgramInfo
impl Debug for PartialProgramInfo
Source§impl<'de> Deserialize<'de> for PartialProgramInfo
impl<'de> Deserialize<'de> for PartialProgramInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&PartialProgramInfo> for PartialProgramInfo
impl From<&PartialProgramInfo> for PartialProgramInfo
Source§fn from(value: &PartialProgramInfo) -> Self
fn from(value: &PartialProgramInfo) -> Self
Converts to this type from the input type.
Source§impl From<PartialProgramInfo> for PartialProgramInfo
impl From<PartialProgramInfo> for PartialProgramInfo
Source§fn from(value: PartialProgramInfo) -> Self
fn from(value: PartialProgramInfo) -> Self
Converts to this type from the input type.
Source§impl Serialize for PartialProgramInfo
impl Serialize for PartialProgramInfo
Source§impl TryFrom<PartialProgramInfo> for PartialProgramInfo
impl TryFrom<PartialProgramInfo> for PartialProgramInfo
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: PartialProgramInfo) -> Result<Self, ConversionError>
fn try_from(value: PartialProgramInfo) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for PartialProgramInfo
impl RefUnwindSafe for PartialProgramInfo
impl Send for PartialProgramInfo
impl Sync for PartialProgramInfo
impl Unpin for PartialProgramInfo
impl UnwindSafe for PartialProgramInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more