public override ReadOnlyCollection <PrimitiveType> GetStoreTypes()
 {
     if (EFProviderSettings.s_tracingEnabled)
     {
         EFProviderSettings.Instance.Trace(EFProviderSettings.EFTraceLevel.Entry, " (ENTRY) EFOracleProviderManifest::GetStoreTypes()\n");
     }
     if (this._primitiveTypes == null && EFOracleVersionUtils.IsVersionX(this._version))
     {
         if (this._version < EFOracleVersion.Oracle10gR1)
         {
             List <PrimitiveType> primitiveTypeList = new List <PrimitiveType>((IEnumerable <PrimitiveType>)base.GetStoreTypes());
             primitiveTypeList.RemoveAll((Predicate <PrimitiveType>)(primitiveType =>
             {
                 string lowerInvariant = primitiveType.Name.ToLowerInvariant();
                 if (!lowerInvariant.Equals("binary_float", StringComparison.Ordinal))
                 {
                     return(lowerInvariant.Equals("binary_double", StringComparison.Ordinal));
                 }
                 return(true);
             }));
             this._primitiveTypes = primitiveTypeList.AsReadOnly();
         }
         else
         {
             this._primitiveTypes = base.GetStoreTypes();
         }
     }
     if (EFProviderSettings.s_tracingEnabled)
     {
         EFProviderSettings.Instance.Trace(EFProviderSettings.EFTraceLevel.Entry, " (EXIT)  EFOracleProviderManifest::GetStoreTypes()\n");
     }
     return(this._primitiveTypes);
 }
 private XmlReader GetStoreSchemaDescription(string informationType)
 {
     if (EFOracleVersionUtils.IsVersionX(this._version))
     {
         return(EFOracleProviderManifest.GetOMDPStoreSchemaDescription(informationType));
     }
     return((XmlReader)null);
 }
 public override ReadOnlyCollection <EdmFunction> GetStoreFunctions()
 {
     if (EFProviderSettings.s_tracingEnabled)
     {
         EFProviderSettings.Instance.Trace(EFProviderSettings.EFTraceLevel.Entry, " (ENTRY) EFOracleProviderManifest::GetStoreFunctions()\n");
     }
     if (this._functions == null && EFOracleVersionUtils.IsVersionX(this._version))
     {
         this._functions = base.GetStoreFunctions();
     }
     if (EFProviderSettings.s_tracingEnabled)
     {
         EFProviderSettings.Instance.Trace(EFProviderSettings.EFTraceLevel.Entry, " (EXIT) EFOracleProviderManifest::GetStoreFunctions()\n");
     }
     return(this._functions);
 }