pub struct SidExternalArtifact {
pub language: String,
pub object_file: String,
pub link_symbol: String,
pub comment: String,
}Expand description
The identity of the artifact the bundle’s prerequisites step installs as
generate_sid — where one exists.
Returned by ReplicationRenderer::sid_external_artifact, and the only
thing a dialect still has to say about the key function’s body: on every
platform where razeri owns the name the body is
Razeri’s one surrogate-key derivation and reads out of one table, so
there is nothing per-dialect left to declare.
This is an identity, never a body: a dialect names the artifact, and the
derivation lives inside the artifact. A dialect carries no SQL spelling of
the key function’s body — a second spelling of the derivation is one that
drifts. generate_sid’s parameter has one name, input_value.
Fields§
§language: StringLanguage name, e.g. "tsql", "C", "javascript", "python".
object_file: StringPath or name of the external library, assembly, or emitted definition.
link_symbol: StringFully-qualified symbol within the library.
comment: StringDescriptive comment for the function — the dialect’s, because why the platform’s built-in was refused is a platform fact.