コード例 #1
0
        private static string BuildQualifiedColumnLabel(OracleObjectIdentifier columnOwner, string columnName, bool applyFormatting)
        {
            var prefix = String.IsNullOrEmpty(columnOwner.Name)
                                ? null
                                : $"{(applyFormatting ? columnOwner.ToFormattedString() : columnOwner.ToLabel())}.";

            columnName = columnName.ToSimpleIdentifier();

            if (applyFormatting)
            {
                var formatOption = OracleConfiguration.Configuration.Formatter.FormatOptions.Identifier;
                columnName = OracleStatementFormatter.FormatTerminalValue(columnName, formatOption);
            }

            return($"{prefix}{columnName}");
        }