Пример #1
0
 public SqlType ResolveType(TypeResolveContext context)
 {
     if (String.Equals(context.TypeName, "XMLNODE", StringComparison.OrdinalIgnoreCase))
     {
         return(new XmlNodeType());
     }
     return(null);
 }
Пример #2
0
        public SqlType ResolveType(TypeResolveContext context)
        {
            try {
                var srid = -1;
                if (context.HasMeta("SRID"))
                {
                    var sridMeta = context.GetMeta("SRID");
                    srid = Convert.ToInt32(sridMeta.ToInt32());
                }

                return(new SpatialType(srid));
            } catch (Exception) {
                return(null);
            }
        }
Пример #3
0
 public AstType CreateShortType(string ns, string typeName)
 {
     return(CreateShortType(TypeResolveContext.GetTypeDefinition(ns, typeName, 0, StringComparer.Ordinal)));
 }
Пример #4
0
        public override void Resolve()
        {
            //Resolves the current entity
            resolveContext = new TypeResolveContext();

            resolveTypeDef();

            ResolveNestedTypes();

            base.Resolve();
        }