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); }