Exemplo n.º 1
0
        public static SchemaName Parse(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(SchemaName.Default);
            }

            return(new SchemaName(DatabaseName.Parse(name.TryBeforeLast('.')), (name.TryAfterLast('.') ?? name).UnScapeSql()));
        }
Exemplo n.º 2
0
        public static SchemaName Parse(string?name)
        {
            if (!name.HasText())
            {
                return(SchemaName.Default);
            }

            var tuple = ObjectName.SplitLast(name);

            return(new SchemaName(DatabaseName.Parse(tuple.prefix), (tuple.name)));
        }
Exemplo n.º 3
0
        public static SchemaName Parse(string?name, bool isPostgres)
        {
            if (!name.HasText())
            {
                return(SchemaName.Default(isPostgres));
            }

            var tuple = ObjectName.SplitLast(name, isPostgres);

            return(new SchemaName(DatabaseName.Parse(tuple.prefix, isPostgres), tuple.name, isPostgres));
        }
Exemplo n.º 4
0
        public static SchemaName Parse(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(SchemaName.Default);
            }

            var tuple = ObjectName.SplitLast(name);

            return(new SchemaName(DatabaseName.Parse(tuple.prefix), (tuple.name)));
        }