MCPcopy
hub / github.com/sqldef/sqldef / normalizeQualifiedObjectName

Function normalizeQualifiedObjectName

schema/parser.go:1057–1071  ·  view source on GitHub ↗

normalizeQualifiedObjectName creates a QualifiedName from a parser.ObjectName

(mode GeneratorMode, objectName parser.ObjectName, defaultSchema string)

Source from the content-addressed store, hash-verified

1055
1056// normalizeQualifiedObjectName creates a QualifiedName from a parser.ObjectName
1057func normalizeQualifiedObjectName(mode GeneratorMode, objectName parser.ObjectName, defaultSchema string) QualifiedName {
1058 var schemaIdent Ident
1059 if mode == GeneratorModePostgres || mode == GeneratorModeMssql {
1060 if !objectName.Schema.IsEmpty() {
1061 schemaIdent = objectName.Schema
1062 } else {
1063 schemaIdent = Ident{Name: defaultSchema, Quoted: false}
1064 }
1065 }
1066
1067 return QualifiedName{
1068 Schema: schemaIdent,
1069 Name: objectName.Name,
1070 }
1071}
1072
1073// normalizeColNameToQualifiedName creates a QualifiedName from a parser.ColName.
1074// This is used for trigger names which can be schema-qualified like [dbo].[trigger_name].

Callers 1

parseDDLFunction · 0.85

Calls 1

IsEmptyMethod · 0.45

Tested by

no test coverage detected