MCPcopy Create free account
hub / github.com/bytebase/bytebase / genMaterializedViewDDL

Function genMaterializedViewDDL

backend/plugin/db/databricks/dump.go:144–163  ·  view source on GitHub ↗
(qualifiedName string, mtViewMeta *storepb.MaterializedViewMetadata, tblProperties string)

Source from the content-addressed store, hash-verified

142}
143
144func genMaterializedViewDDL(qualifiedName string, mtViewMeta *storepb.MaterializedViewMetadata, tblProperties string) (string, error) {
145 builder := strings.Builder{}
146 if _, err := builder.WriteString(""); err != nil {
147 return "", err
148 }
149
150 if _, err := fmt.Fprintf(&builder, "CREATE MATERIALIZED VIEW %s\n", qualifiedName); err != nil {
151 return "", err
152 }
153
154 if _, err := fmt.Fprintf(&builder, "COMMENT %s\n", mtViewMeta.Comment); err != nil {
155 return "", err
156 }
157
158 if _, err := fmt.Fprintf(&builder, "TBLPROPERTIES %s\n", tblProperties); err != nil {
159 return "", err
160 }
161
162 return builder.String(), nil
163}
164
165type tableAdditionalInfo struct {
166 tblProps map[string]string

Callers 1

DumpMethod · 0.70

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected