pub fn key_refusal_reason(dialect: &dyn PlatformDialect) -> Option<String>Expand description
The reason a dialect gives for its engine not computing razeri’s surrogate key, where it states that.
A dialect says so in two methods: ReplicationRenderer::sid_prerequisite_kind
answers SidPrerequisiteKind::Refused, and
ReplicationRenderer::sid_prerequisites says why, as the comment lines
the bundle’s prerequisites file carries. This is that text as prose: each
line’s leading -- taken off, and the statement delimiter left out.
None where the dialect does not refuse the key. Some of an empty
string where it refuses and gives no reason, which the conformance report
owes as a finding to fix.
Parameters:
dialect: the dialect asked.