public SqlType ResolveType(TypeResolveContext context) { if (String.Equals(context.TypeName, "XMLNODE", StringComparison.OrdinalIgnoreCase)) { return(new XmlNodeType()); } return(null); }
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); } }
public AstType CreateShortType(string ns, string typeName) { return(CreateShortType(TypeResolveContext.GetTypeDefinition(ns, typeName, 0, StringComparer.Ordinal))); }
public override void Resolve() { //Resolves the current entity resolveContext = new TypeResolveContext(); resolveTypeDef(); ResolveNestedTypes(); base.Resolve(); }