├── .editorconfig ├── .gitattributes ├── .gitignore ├── GraphSPARQL.csproj ├── GraphSPARQL.sln ├── LICENSE.txt ├── Properties └── launchSettings.json ├── README.md ├── benchmark ├── execution_and_results │ ├── GraphSPARQL │ │ ├── queries.graphql │ │ ├── query1-round1.json │ │ ├── query1-round2.json │ │ ├── query1-round3.json │ │ ├── query1-round4.json │ │ ├── query1-round5.json │ │ ├── query2-round1.json │ │ ├── query2-round2.json │ │ ├── query2-round3.json │ │ ├── query2-round4.json │ │ ├── query2-round5.json │ │ ├── query3-round1.json │ │ ├── query3-round2.json │ │ ├── query3-round3.json │ │ ├── query3-round4.json │ │ ├── query3-round5.json │ │ ├── stderr.log │ │ └── stdout.log │ ├── HyperGraphQL │ │ ├── queries.graphql │ │ ├── query1-round1.json │ │ ├── query1-round2.json │ │ ├── query1-round3.json │ │ ├── query1-round4.json │ │ ├── query1-round5.json │ │ ├── query2-round1.json │ │ ├── query2-round2.json │ │ ├── query2-round3.json │ │ ├── query2-round4.json │ │ ├── query2-round5.json │ │ ├── stderr.log │ │ └── stdout.log │ ├── benchmarking.sh │ ├── queries.dat │ ├── queries_level1.dat │ ├── queries_level2.dat │ ├── queries_level3.dat │ ├── queries_level4.dat │ ├── results │ │ ├── GraphSPARQL_queries_level1.csv │ │ ├── GraphSPARQL_queries_level2.csv │ │ ├── GraphSPARQL_queries_level3.csv │ │ ├── GraphSPARQL_queries_level4.csv │ │ ├── HyperGraphQL_queries_level1.csv │ │ ├── HyperGraphQL_queries_level2.csv │ │ ├── HyperGraphQL_queries_level3.csv │ │ ├── HyperGraphQL_queries_level4.csv │ │ ├── stardog_queries_level1.csv │ │ ├── stardog_queries_level2.csv │ │ ├── stardog_queries_level3.csv │ │ └── stardog_queries_level4.csv │ └── stardog │ │ ├── queries.graphql │ │ ├── query1-round1.json │ │ ├── query1-round2.json │ │ ├── query1-round3.json │ │ ├── query1-round4.json │ │ ├── query1-round5.json │ │ ├── query2-round1.json │ │ ├── query2-round2.json │ │ ├── query2-round3.json │ │ ├── query2-round4.json │ │ ├── query2-round5.json │ │ ├── stderr.log │ │ └── stdout.log └── setup │ ├── GraphSPARQL │ ├── config.json │ └── schema-test.graphql │ ├── HyperGraphQL │ ├── config.json │ ├── hypergraphql-2.0.0-exe.jar │ └── schema.graphql │ └── dataset │ └── salzburgerland.rdf ├── doc ├── GraphSPARQL.xml ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-Domain.md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-JsonInitialize().md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-Password.md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UseDefault.md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UserName.md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-op_ImplicitSystem-Net-NetworkCredential(UIBK-GraphSPARQL-Configuration-CredentialsConfiguration).md ├── UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md ├── UIBK-GraphSPARQL-Configuration-JsonElement-HasSchema.md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonElement().md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonElement(UIBK-GraphSPARQL-Types-Schema-).md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonError(string).md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonInitialize().md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonTrace().md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonTrace-T-(System-Nullable-T-).md ├── UIBK-GraphSPARQL-Configuration-JsonElement-JsonTrace-T-(T-).md ├── UIBK-GraphSPARQL-Configuration-JsonElement-Schema.md ├── UIBK-GraphSPARQL-Configuration-JsonElement.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-Deserialize(Newtonsoft-Json-Linq-JToken_System-Type).md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-Error(string).md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-FileName.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-LineNumber.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-LinePosition.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-Path.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-Populate(Newtonsoft-Json-Linq-JToken_object).md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-T--Value.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace-T-.md ├── UIBK-GraphSPARQL-Configuration-JsonTrace.md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Aliases.md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--JsonInitialize().md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--KnownTypesDictionary.md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Provider.md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Settings.md ├── UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md ├── UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Address.md ├── UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Credentials.md ├── UIBK-GraphSPARQL-Configuration-ProxyConfiguration.md ├── UIBK-GraphSPARQL-Configuration.md ├── UIBK-GraphSPARQL-DataSource-DataSourceContext-AddUpdateCommand(UIBK-GraphSPARQL-DataSource-SparqlDataSource_VDS-RDF-Update-SparqlUpdateCommand).md ├── UIBK-GraphSPARQL-DataSource-DataSourceContext-DeleteData(UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-Query-Predicate_VDS-RDF-INode).md ├── UIBK-GraphSPARQL-DataSource-DataSourceContext-InsertData(UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-Query-Predicate_VDS-RDF-INode).md ├── UIBK-GraphSPARQL-DataSource-DataSourceContext-QueryData.md ├── UIBK-GraphSPARQL-DataSource-DataSourceContext.md ├── UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateQueryProcessor().md ├── UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateUpdateProcessor().md ├── UIBK-GraphSPARQL-DataSource-IDataSourceProvider.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultGraphUri.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultNamespaceUri.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-Name.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-Prefixes.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-QueryProcessor.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource-UpdateProcessor.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSource.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection-Default.md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection-TryGetByName(string_UIBK-GraphSPARQL-DataSource-SparqlDataSource-).md ├── UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection.md ├── UIBK-GraphSPARQL-DataSource.md ├── UIBK-GraphSPARQL-Iri-Iri(System-Uri).md ├── UIBK-GraphSPARQL-Iri-Iri(UIBK-GraphSPARQL-Iri_string).md ├── UIBK-GraphSPARQL-Iri-Iri(string).md ├── UIBK-GraphSPARQL-Iri.md ├── UIBK-GraphSPARQL-Query-Filter-Container.md ├── UIBK-GraphSPARQL-Query-Filter-Expression.md ├── UIBK-GraphSPARQL-Query-Filter-Filter(UIBK-GraphSPARQL-Types-SchemaType-_UIBK-GraphSPARQL-Types-SchemaContainer-_VDS-RDF-Query-Expressions-ISparqlExpression).md ├── UIBK-GraphSPARQL-Query-Filter-ParentType.md ├── UIBK-GraphSPARQL-Query-Filter.md ├── UIBK-GraphSPARQL-Query-Instance-Iri.md ├── UIBK-GraphSPARQL-Query-Instance-Parent.md ├── UIBK-GraphSPARQL-Query-Instance-Type.md ├── UIBK-GraphSPARQL-Query-Instance.md ├── UIBK-GraphSPARQL-Query-Predicate-DataSource.md ├── UIBK-GraphSPARQL-Query-Predicate-Filter.md ├── UIBK-GraphSPARQL-Query-Predicate-GraphIri.md ├── UIBK-GraphSPARQL-Query-Predicate-Inversed.md ├── UIBK-GraphSPARQL-Query-Predicate-Iri.md ├── UIBK-GraphSPARQL-Query-Predicate-Predicate(UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-DataSource-SparqlDataSource_UIBK-GraphSPARQL-Iri-_bool_UIBK-GraphSPARQL-Query-Filter-).md ├── UIBK-GraphSPARQL-Query-Predicate-Predicate(UIBK-GraphSPARQL-Query-Predicate_UIBK-GraphSPARQL-Query-Filter).md ├── UIBK-GraphSPARQL-Query-Predicate.md ├── UIBK-GraphSPARQL-Query-Request-IncludeTypeInfo.md ├── UIBK-GraphSPARQL-Query-Request-Predicate.md ├── UIBK-GraphSPARQL-Query-Request-Request(UIBK-GraphSPARQL-Iri-_UIBK-GraphSPARQL-Query-Predicate_bool).md ├── UIBK-GraphSPARQL-Query-Request-Subject.md ├── UIBK-GraphSPARQL-Query-Request.md ├── UIBK-GraphSPARQL-Query-Response-Object.md ├── UIBK-GraphSPARQL-Query-Response-Response(VDS-RDF-INode_System-Collections-Generic-IEnumerable-UIBK-GraphSPARQL-Iri-).md ├── UIBK-GraphSPARQL-Query-Response-Types.md ├── UIBK-GraphSPARQL-Query-Response.md ├── UIBK-GraphSPARQL-Query.md ├── UIBK-GraphSPARQL-Types-ISchemaProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md ├── UIBK-GraphSPARQL-Types-ISchemaProvider.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-AllowDeclaration.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-HarvestError(string).md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-Harvester.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-Iri.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-IsDataType.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForFields.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForInterfaces.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForTypes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-Namespace.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement-Node.md ├── UIBK-GraphSPARQL-Types-Providers-RdfElement.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-AnyInterfaceName.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-ClassNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DataTypeNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DataTypePropertyNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DomainNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Graph.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Harvest().md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Location.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Namespaces.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Properties.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-PropertyNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-RangeNodes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Schema.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-SubClassOf.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-SubPropertyOf.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Type.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Types.md ├── UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-DataSource.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludePropertiesWithoutDomain.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludePropertiesWithoutRange.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludeUnusedClasses.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludeUnusedDataTypes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-GraphUri.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeClasses.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeDataTypes.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeProperties.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-Prefix.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterCreate.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterQuery.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterUpdate.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-Uri.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace-UseInterfaceIfPossible.md ├── UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-AllowDeclaration.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-BaseProperties.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-Domains.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-IsDataType.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-NameForRanges.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty-Ranges.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProperty.md ├── UIBK-GraphSPARQL-Types-Providers-RdfProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md ├── UIBK-GraphSPARQL-Types-Providers-RdfProvider.md ├── UIBK-GraphSPARQL-Types-Providers-RdfType-AllowDeclaration.md ├── UIBK-GraphSPARQL-Types-Providers-RdfType-BaseClasses.md ├── UIBK-GraphSPARQL-Types-Providers-RdfType-IsDataType.md ├── UIBK-GraphSPARQL-Types-Providers-RdfType.md ├── UIBK-GraphSPARQL-Types-Providers.md ├── UIBK-GraphSPARQL-Types-Schema-BuiltinScalars.md ├── UIBK-GraphSPARQL-Types-Schema-Configure(string).md ├── UIBK-GraphSPARQL-Types-Schema-CreateEnum(string_UIBK-GraphSPARQL-Iri).md ├── UIBK-GraphSPARQL-Types-Schema-CreateInterface(string).md ├── UIBK-GraphSPARQL-Types-Schema-CreateScalar(string).md ├── UIBK-GraphSPARQL-Types-Schema-CreateType(string_UIBK-GraphSPARQL-Iri).md ├── UIBK-GraphSPARQL-Types-Schema-CreateUnion(string).md ├── UIBK-GraphSPARQL-Types-Schema-DataSources.md ├── UIBK-GraphSPARQL-Types-Schema-Elements.md ├── UIBK-GraphSPARQL-Types-Schema-Enums.md ├── UIBK-GraphSPARQL-Types-Schema-Interfaces.md ├── UIBK-GraphSPARQL-Types-Schema-Mutation.md ├── UIBK-GraphSPARQL-Types-Schema-Query.md ├── UIBK-GraphSPARQL-Types-Schema-Scalars.md ├── UIBK-GraphSPARQL-Types-Schema-ToJson(Newtonsoft-Json-JsonWriter).md ├── UIBK-GraphSPARQL-Types-Schema-ToJson(System-IO-TextWriter).md ├── UIBK-GraphSPARQL-Types-Schema-TryGetElement(string_UIBK-GraphSPARQL-Types-SchemaTypeElement-).md ├── UIBK-GraphSPARQL-Types-Schema-TryGetElement-T-(string_T-).md ├── UIBK-GraphSPARQL-Types-Schema-Types.md ├── UIBK-GraphSPARQL-Types-Schema-Unions.md ├── UIBK-GraphSPARQL-Types-Schema.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-AddField(string_UIBK-GraphSPARQL-Types-SchemaInterface_UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-DataSource-SparqlDataSource-_System-Uri-_bool_bool_string-).md ├── UIBK-GraphSPARQL-Types-SchemaContainer-AddField(string_UIBK-GraphSPARQL-Types-SchemaType_UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-DataSource-SparqlDataSource-_System-Uri-_bool_bool_string-).md ├── UIBK-GraphSPARQL-Types-SchemaContainer-AddField(string_UIBK-GraphSPARQL-Types-SchemaUnion_UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-DataSource-SparqlDataSource-_System-Uri-_bool_bool_string-).md ├── UIBK-GraphSPARQL-Types-SchemaContainer-ContainsField(string).md ├── UIBK-GraphSPARQL-Types-SchemaContainer-FieldCount.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-Fields.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-JsonInitialize().md ├── UIBK-GraphSPARQL-Types-SchemaContainer-LinkedContainers.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-T--QueryType.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-T-.md ├── UIBK-GraphSPARQL-Types-SchemaContainer-TryGetField(string_UIBK-GraphSPARQL-Types-SchemaField-).md ├── UIBK-GraphSPARQL-Types-SchemaContainer.md ├── UIBK-GraphSPARQL-Types-SchemaCustomScalar-AddDataType(UIBK-GraphSPARQL-Iri).md ├── UIBK-GraphSPARQL-Types-SchemaCustomScalar-DataTypeIris.md ├── UIBK-GraphSPARQL-Types-SchemaCustomScalar.md ├── UIBK-GraphSPARQL-Types-SchemaElement-Name.md ├── UIBK-GraphSPARQL-Types-SchemaElement-ToString().md ├── UIBK-GraphSPARQL-Types-SchemaElement.md ├── UIBK-GraphSPARQL-Types-SchemaEnum-AddValue(string_string).md ├── UIBK-GraphSPARQL-Types-SchemaEnum-DataTypeIri.md ├── UIBK-GraphSPARQL-Types-SchemaEnum-ToString().md ├── UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValue(string_string-).md ├── UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValueName(string_string-).md ├── UIBK-GraphSPARQL-Types-SchemaEnum-ValueNames.md ├── UIBK-GraphSPARQL-Types-SchemaEnum-Values.md ├── UIBK-GraphSPARQL-Types-SchemaEnum.md ├── UIBK-GraphSPARQL-Types-SchemaField-DataSource.md ├── UIBK-GraphSPARQL-Types-SchemaField-Filter.md ├── UIBK-GraphSPARQL-Types-SchemaField-GraphUri.md ├── UIBK-GraphSPARQL-Types-SchemaField-IsArray.md ├── UIBK-GraphSPARQL-Types-SchemaField-IsRequired.md ├── UIBK-GraphSPARQL-Types-SchemaField-JsonInitialize().md ├── UIBK-GraphSPARQL-Types-SchemaField-PredicateIri.md ├── UIBK-GraphSPARQL-Types-SchemaField-ToString().md ├── UIBK-GraphSPARQL-Types-SchemaField-Type.md ├── UIBK-GraphSPARQL-Types-SchemaField.md ├── UIBK-GraphSPARQL-Types-SchemaFieldType.md ├── UIBK-GraphSPARQL-Types-SchemaInterface-LinkedContainers.md ├── UIBK-GraphSPARQL-Types-SchemaInterface.md ├── UIBK-GraphSPARQL-Types-SchemaMutation-AddCreateField(string_UIBK-GraphSPARQL-Types-SchemaType_UIBK-GraphSPARQL-DataSource-SparqlDataSource-_System-Uri-_bool_string-).md ├── UIBK-GraphSPARQL-Types-SchemaMutation.md ├── UIBK-GraphSPARQL-Types-SchemaObjectContainer-T--AddField(string_UIBK-GraphSPARQL-Types-SchemaScalar_UIBK-GraphSPARQL-Iri_UIBK-GraphSPARQL-DataSource-SparqlDataSource-_System-Uri-_bool_bool_string-).md ├── UIBK-GraphSPARQL-Types-SchemaObjectContainer-T-.md ├── UIBK-GraphSPARQL-Types-SchemaQuery.md ├── UIBK-GraphSPARQL-Types-SchemaRootContainer-Name.md ├── UIBK-GraphSPARQL-Types-SchemaRootContainer.md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Boolean(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Date(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-DateTime(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Duration(UIBK-GraphSPARQL-Iri-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Float(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Id().md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Int(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-IriDataTypeIri.md ├── UIBK-GraphSPARQL-Types-SchemaScalar-LangStringDataTypeIri.md ├── UIBK-GraphSPARQL-Types-SchemaScalar-LanguageString(string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-PlainLiteralDataTypeIri.md ├── UIBK-GraphSPARQL-Types-SchemaScalar-String(UIBK-GraphSPARQL-Iri-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar-Time(UIBK-GraphSPARQL-Iri-_string-).md ├── UIBK-GraphSPARQL-Types-SchemaScalar.md ├── UIBK-GraphSPARQL-Types-SchemaType-AddInterface(UIBK-GraphSPARQL-Types-SchemaInterface).md ├── UIBK-GraphSPARQL-Types-SchemaType-ClassIri.md ├── UIBK-GraphSPARQL-Types-SchemaType-Interfaces.md ├── UIBK-GraphSPARQL-Types-SchemaType-JsonInitialize().md ├── UIBK-GraphSPARQL-Types-SchemaType-MutationType.md ├── UIBK-GraphSPARQL-Types-SchemaType-NonNullMutationType.md ├── UIBK-GraphSPARQL-Types-SchemaType-ToString().md ├── UIBK-GraphSPARQL-Types-SchemaType-TryGetInterface(string_UIBK-GraphSPARQL-Types-SchemaInterface-).md ├── UIBK-GraphSPARQL-Types-SchemaType.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-JsonInitialize().md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-ListQueryType.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-MergeTarget.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-NonNullListQueryType.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-NonNullQueryType.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement-QueryType.md ├── UIBK-GraphSPARQL-Types-SchemaTypeElement.md ├── UIBK-GraphSPARQL-Types-SchemaTypedScalar.md ├── UIBK-GraphSPARQL-Types-SchemaUnion-AddType(UIBK-GraphSPARQL-Types-SchemaType).md ├── UIBK-GraphSPARQL-Types-SchemaUnion-QueryType.md ├── UIBK-GraphSPARQL-Types-SchemaUnion-TryGetType(string_UIBK-GraphSPARQL-Types-SchemaType-).md ├── UIBK-GraphSPARQL-Types-SchemaUnion-Types.md ├── UIBK-GraphSPARQL-Types-SchemaUnion.md ├── UIBK-GraphSPARQL-Types.md ├── UIBK-GraphSPARQL.md └── index.md ├── example ├── config-sample1.json ├── config.json ├── dbpedia.owl └── sample1.json └── src ├── Configuration ├── Configuration.cs ├── Json.cs └── Providers.cs ├── DataSource ├── Context.cs ├── DataSource.cs └── Providers │ └── Remote.cs ├── Helpers.cs ├── Program.cs ├── Query ├── Fields.cs └── Query.cs ├── Startup.cs └── Types ├── Containers.cs ├── Element.cs ├── Field.cs ├── Object.cs ├── Providers ├── GraphQL.cs ├── Inline.cs ├── Json.cs └── Rdf.cs ├── Scalars.cs └── Schema.cs /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.cs diff=csharp 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*/ 2 | /bin/ 3 | /obj/ 4 | /*.user 5 | -------------------------------------------------------------------------------- /GraphSPARQL.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | enable 6 | 9.0 7 | UIBK.GraphSPARQL 8 | .\doc\GraphSPARQL.xml 9 | 10 | 11 | 12 | 13 | all 14 | runtime; build; native; contentfiles; analyzers; buildtransitive 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /GraphSPARQL.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30611.23 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphSPARQL", "GraphSPARQL.csproj", "{D9793349-B744-4DB3-AA0B-0BA7C2F621BC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D9793349-B744-4DB3-AA0B-0BA7C2F621BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {D9793349-B744-4DB3-AA0B-0BA7C2F621BC}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {D9793349-B744-4DB3-AA0B-0BA7C2F621BC}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {D9793349-B744-4DB3-AA0B-0BA7C2F621BC}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {6DB4F1D0-A691-4A21-AAB7-DC603DE681CD} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:52726/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "GraphSPARQL": { 12 | "commandName": "Project", 13 | "launchBrowser": true, 14 | "launchUrl": "ui/graphiql", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | }, 18 | "applicationUrl": "http://localhost:52726" 19 | }, 20 | "IIS Express": { 21 | "commandName": "IISExpress", 22 | "launchBrowser": true, 23 | "launchUrl": "ui/graphiql", 24 | "environmentVariables": { 25 | "ASPNETCORE_ENVIRONMENT": "Development" 26 | } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /benchmark/execution_and_results/GraphSPARQL/queries.graphql: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_description,schema_name,schema_birthDate,schema_url,schema_sameAs}} 2 | {schema_Place{dct_title,schema_postalCode,schema_latitude}} 3 | {schema_LocalBusiness{dct_title,schema_streetAddress,schema_postalCode,schema_addressLocality,schema_description,schema_email,schema_url,schema_telephone}} 4 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/GraphSPARQL/stderr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitinger/GraphSPARQL/54f372aa072a40bc9df33a8f3994276b9d0eb8df/benchmark/execution_and_results/GraphSPARQL/stderr.log -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/queries.graphql: -------------------------------------------------------------------------------- 1 | {schema_Person_GET{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude},schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 2 | {schema_Person_GET{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 3 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/query2-round1.json: -------------------------------------------------------------------------------- 1 | {"extensions":{},"data":{"@context":{"schema_latitude":"http://schema.org/latitude","schema_postalCode":"http://schema.org/postalCode","_type":"@type","schema_birthPlace":"http://schema.org/birthPlace","schema_sameAs":"http://schema.org/sameAs","schema_name":"http://schema.org/name","schema_knows":"http://schema.org/knows","schema_Person_GET":"http://hypergraphql.org/query/schema_Person_GET","schema_birthDate":"http://schema.org/birthDate","schema_url":"http://schema.org/url","_id":"@id","dct_title":"http://purl.org/dc/terms/title"},"schema_Person_GET":[]},"errors":[]} -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/query2-round2.json: -------------------------------------------------------------------------------- 1 | {"extensions":{},"data":{"@context":{"schema_latitude":"http://schema.org/latitude","schema_postalCode":"http://schema.org/postalCode","_type":"@type","schema_birthPlace":"http://schema.org/birthPlace","schema_sameAs":"http://schema.org/sameAs","schema_name":"http://schema.org/name","schema_knows":"http://schema.org/knows","schema_Person_GET":"http://hypergraphql.org/query/schema_Person_GET","schema_birthDate":"http://schema.org/birthDate","schema_url":"http://schema.org/url","_id":"@id","dct_title":"http://purl.org/dc/terms/title"},"schema_Person_GET":[]},"errors":[]} -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/query2-round3.json: -------------------------------------------------------------------------------- 1 | {"extensions":{},"data":{"@context":{"schema_latitude":"http://schema.org/latitude","schema_postalCode":"http://schema.org/postalCode","_type":"@type","schema_birthPlace":"http://schema.org/birthPlace","schema_name":"http://schema.org/name","schema_sameAs":"http://schema.org/sameAs","schema_knows":"http://schema.org/knows","schema_Person_GET":"http://hypergraphql.org/query/schema_Person_GET","schema_birthDate":"http://schema.org/birthDate","schema_url":"http://schema.org/url","_id":"@id","dct_title":"http://purl.org/dc/terms/title"},"schema_Person_GET":[]},"errors":[]} -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/query2-round4.json: -------------------------------------------------------------------------------- 1 | {"extensions":{},"data":{"@context":{"schema_latitude":"http://schema.org/latitude","schema_postalCode":"http://schema.org/postalCode","_type":"@type","schema_birthPlace":"http://schema.org/birthPlace","schema_name":"http://schema.org/name","schema_sameAs":"http://schema.org/sameAs","schema_knows":"http://schema.org/knows","schema_Person_GET":"http://hypergraphql.org/query/schema_Person_GET","schema_birthDate":"http://schema.org/birthDate","schema_url":"http://schema.org/url","_id":"@id","dct_title":"http://purl.org/dc/terms/title"},"schema_Person_GET":[]},"errors":[]} -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/query2-round5.json: -------------------------------------------------------------------------------- 1 | {"extensions":{},"data":{"@context":{"schema_latitude":"http://schema.org/latitude","schema_postalCode":"http://schema.org/postalCode","_type":"@type","schema_birthPlace":"http://schema.org/birthPlace","schema_sameAs":"http://schema.org/sameAs","schema_name":"http://schema.org/name","schema_knows":"http://schema.org/knows","schema_Person_GET":"http://hypergraphql.org/query/schema_Person_GET","schema_birthDate":"http://schema.org/birthDate","schema_url":"http://schema.org/url","_id":"@id","dct_title":"http://purl.org/dc/terms/title"},"schema_Person_GET":[]},"errors":[]} -------------------------------------------------------------------------------- /benchmark/execution_and_results/HyperGraphQL/stdout.log: -------------------------------------------------------------------------------- 1 | log4j: reset attribute= "false". 2 | log4j: Threshold ="null". 3 | log4j: Retreiving an instance of org.apache.log4j.Logger. 4 | log4j: Setting [org.hypergraphql] additivity to [false]. 5 | log4j: Level value for org.hypergraphql is [INFO]. 6 | log4j: org.hypergraphql level set to INFO 7 | log4j: Class name: [org.apache.log4j.ConsoleAppender] 8 | log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" 9 | log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n]. 10 | log4j: Adding appender named [console] to category [org.hypergraphql]. 11 | log4j: Level value for root is [WARN]. 12 | log4j: root level set to WARN 13 | log4j: Adding appender named [console] to category [root]. 14 | 15 | _ _ ____ _ ___ _ 16 | | | | |_ _ _ __ ___ _ __ / ___|_ __ __ _ _ __ | |__ / _ \| | 17 | | |_| | | | | '_ \ / _ \ '__| | _| '__/ _` | '_ \| '_ \| | | | | 18 | | _ | |_| | |_) | __/ | | |_| | | | (_| | |_) | | | | |_| | |___ 19 | |_| |_|\__, | .__/ \___|_| \____|_| \__,_| .__/|_| |_|\__\_\_____| 20 | |___/|_| |_| 21 | ---------------------------------------------------------------------- 22 | 23 | 2021-02-16 15:13:29 INFO Application:84 - Starting controller... 24 | HGQL service name: hgql-example-with-sparql 25 | GraphQL server started at: http://localhost:8080/graphql 26 | GraphiQL UI available at: http://localhost:8080/graphiql 27 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/queries.dat: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_description,schema_name,schema_birthDate,schema_url,schema_sameAs}} 2 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs}}} 3 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 4 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 5 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 6 | {schema_Place{dct_title,schema_postalCode,schema_latitude}} 7 | {schema_LocalBusiness{dct_title,schema_streetAddress,schema_postalCode,schema_addressLocality,schema_description,schema_email,schema_url,schema_telephone}} 8 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/queries_level1.dat: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_description,schema_name,schema_birthDate,schema_url,schema_sameAs}} 2 | {schema_Place{dct_title,schema_postalCode,schema_latitude}} 3 | {schema_LocalBusiness{dct_title,schema_streetAddress,schema_postalCode,schema_addressLocality,schema_description,schema_email,schema_url,schema_telephone}} 4 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/queries_level2.dat: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs}}} 2 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 3 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/queries_level3.dat: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 2 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 3 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/queries_level4.dat: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude},schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 2 | {schema_Person{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs,schema_knows{dct_title,schema_name,schema_birthDate,schema_url,schema_sameAs},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}},schema_birthPlace{dct_title,schema_postalCode,schema_latitude}}} 3 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/GraphSPARQL_queries_level1.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-50-22, .806260, .318505, .259965, .246489, .223216, 2 | 2021-02-09_12-53-42, .751078, .320702, .260542, .251138, .218780, 3 | 2021-02-09_12-54-37, .753501, .300002, .246989, .241093, .223715, 4 | 2021-02-09_12-55-11, .764835, .286868, .259875, .217089, .229350, 5 | 2021-02-09_12-56-17, .764964, .289357, .249212, .260437, .221327, 6 | 2021-02-16_15-11-08, .779231, .293938, .257510, .262753, .254061, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/GraphSPARQL_queries_level2.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-59-17, .647371, .192588, .174997, .189525, .166355, 2 | 2021-02-09_13-00-09, .645195, .205187, .175570, .162362, .169900, 3 | 2021-02-09_13-01-32, .647796, .185188, .164322, .169463, .164294, 4 | 2021-02-09_13-02-33, .648487, .242196, .213066, .209457, .178921, 5 | 2021-02-09_13-03-10, .640898, .246129, .232685, .192835, .169344, 6 | 2021-02-09_13-04-11, .649371, .187245, .174129, .169673, .158475, 7 | 2021-02-09_13-04-38, .643365, .187513, .173053, .157206, .167697, 8 | 2021-02-16_14-04-10, .730562, .008630, .005228, .009422, .008188, 9 | 2021-02-16_14-10-50, .641564, .110827, .267947, .077229, .202129, 10 | 2021-02-16_14-11-12, .505887, .007773, .117027, .004835, .005069, 11 | 2021-02-16_14-12-55, .533095, .152804, .008081, .122350, .225544, 12 | 2021-02-16_15-10-58, .643922, .287796, .267667, .158766, .173673, 13 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/GraphSPARQL_queries_level3.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-06-23, .686404, .277909, .235608, .212039, .224387, 2 | 2021-02-09_13-07-46, .681657, .277527, .243601, .188467, .189859, 3 | 2021-02-09_13-09-10, .695573, .289998, .185883, .192899, .200250, 4 | 2021-02-09_13-10-37, .679501, .277800, .223914, .195425, .208211, 5 | 2021-02-09_13-12-11, .685316, .288304, .213891, .183541, .202604, 6 | 2021-02-16_15-10-44, .688444, .283577, .245520, .207472, .202011, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/GraphSPARQL_queries_level4.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-14-35, .725961, .285063, .231403, .216025, .215938, 2 | 2021-02-09_13-15-53, .720906, .280192, .287645, .213801, .209910, 3 | 2021-02-09_13-17-26, .739955, .284013, .212935, .228197, .208914, 4 | 2021-02-09_13-19-12, .733411, .285433, .222358, .224173, .222199, 5 | 2021-02-09_13-20-29, .725616, .293626, .215065, .195945, .226584, 6 | 2021-02-16_14-04-34, .370732, .011942, .009762, .008158, .025531, 7 | 2021-02-16_14-09-24, .862282, .162134, .126492, .306587, .121552, 8 | 2021-02-16_15-09-02, .751703, .264253, .214327, .220878, .202019, 9 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/HyperGraphQL_queries_level1.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-50-33, .704066, .189154, .152543, .123032, .121379, 2 | 2021-02-09_12-54-00, .718310, .167901, .148401, .148979, .129384, 3 | 2021-02-09_12-54-48, .701208, .166162, .134039, .148458, .112382, 4 | 2021-02-09_12-55-24, .726160, .168169, .140410, .142275, .119159, 5 | 2021-02-09_12-56-30, .663382, .181238, .142431, .135432, .122937, 6 | 2021-02-16_15-11-25, .767031, .202401, .165372, .147701, .164272, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/HyperGraphQL_queries_level2.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-59-42, 1.673951, .936853, .903663, .910564, .907148, 2 | 2021-02-09_13-00-22, 1.556579, .901795, .902433, .901018, .885163, 3 | 2021-02-09_13-01-46, 1.560788, .953625, .921625, .896721, .880640, 4 | 2021-02-09_13-02-47, 1.643448, .906990, .927492, .931807, .879008, 5 | 2021-02-09_13-03-43, 1.607006, .908363, .880600, .904633, .907896, 6 | 2021-02-09_13-04-58, 1.686563, .914156, .912816, .926883, .917923, 7 | 2021-02-09_13-05-11, 1.626474, .904531, .901929, .901740, .886090, 8 | 2021-02-16_14-10-31, 2.065192, 1.317324, 1.268978, 1.217944, 1.218488, 9 | 2021-02-16_14-11-27, 2.102966, 1.255073, 1.340158, 1.212420, 1.177319, 10 | 2021-02-16_15-11-37, 1.859601, 1.357483, 1.253235, 1.081572, 1.070358, 11 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/HyperGraphQL_queries_level3.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-06-32, 11.507191, 10.002384, 9.963799, 9.825672, 9.871753, 2 | 2021-02-09_13-07-56, 11.529605, 9.886539, 9.927762, 10.106030, 9.979319, 3 | 2021-02-09_13-09-22, 11.526562, 9.912658, 10.471750, 10.200097, 9.754240, 4 | 2021-02-09_13-10-48, 11.533271, 10.099366, 9.849470, 10.225592, 9.861485, 5 | 2021-02-09_13-12-21, 11.578431, 10.146987, 10.546426, 9.906439, 9.848285, 6 | 2021-02-16_15-11-57, 16.360130, 14.965112, 13.854686, 13.078877, 12.290801, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/HyperGraphQL_queries_level4.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-21-03, 129.430975, 121.255248, 124.501708, 119.706703, 131.032586, 2 | 2021-02-09_13-31-34, 122.010633, 121.756574, 125.673339, 119.029291, 116.197101, 3 | 2021-02-09_13-41-43, 123.587234, 124.832136, 126.686542, 117.951907, 128.773072, 4 | 2021-02-09_13-52-10, 121.284284, 116.633581, 109.681878, 116.826187, 112.096965, 5 | 2021-02-09_14-01-52, 117.886693, 124.539459, 112.465792, 119.634942, 115.580721, 6 | 2021-02-16_14-10-16, 2021-02-16_15-13-33, 160.183921, 177.605156, 157.256459, 140.956611, 203.838228, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/stardog_queries_level1.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-51-55, .018691, .017898, .017442, .017622, .017517, 2 | 2021-02-09_12-53-22, .019898, .017249, .018804, .017774, .017128, 3 | 2021-02-09_12-54-25, .018841, .019125, .023422, .018765, .018796, 4 | 2021-02-09_12-54-58, .018531, .018627, .019655, .017889, .021187, 5 | 2021-02-09_12-56-03, .018733, .021287, .018000, .017506, .019103, 6 | 2021-02-16_15-30-28, .003125, .002758, .002983, .002714, .003176, 7 | 2021-02-16_15-31-12, .003270, .002873, .002502, .002901, .002698, 8 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/stardog_queries_level2.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_12-58-55, .229585, .137640, .070963, .065183, .063695, 2 | 2021-02-09_12-59-56, .062695, .062074, .062097, .061502, .061884, 3 | 2021-02-09_13-01-05, .062079, .061070, .060936, .062923, .062442, 4 | 2021-02-09_13-02-03, .061125, .060795, .060699, .060720, .062049, 5 | 2021-02-09_13-03-01, .061975, .061912, .064934, .061847, .061487, 6 | 2021-02-09_13-04-00, .061999, .060979, .061344, .062047, .062248, 7 | 2021-02-09_13-04-30, .061201, .061053, .060941, .062011, .061363, 8 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/stardog_queries_level3.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-06-09, .639988, .605461, .598529, .585082, .583152, 2 | 2021-02-09_13-07-33, .582155, .587256, .586513, .592004, .590302, 3 | 2021-02-09_13-08-58, .594880, .600214, .575394, .588440, .590239, 4 | 2021-02-09_13-10-24, .593272, .590099, .591191, .574923, .579285, 5 | 2021-02-09_13-11-56, .582769, .586111, .589279, .602071, .579618, 6 | 2021-02-16_15-31-23, .002042, .001794, .002084, .001827, .001968, 7 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/results/stardog_queries_level4.csv: -------------------------------------------------------------------------------- 1 | 2021-02-09_13-13-24, 11.290603, 11.517409, 11.264731, 11.327506, 11.305680, 2 | 2021-02-09_13-14-45, 11.306564, 11.354546, 11.305775, 11.342791, 11.410799, 3 | 2021-02-09_13-16-16, 11.296471, 11.325546, 11.307082, 11.355184, 11.327753, 4 | 2021-02-09_13-17-39, 11.255714, 11.373529, 11.354794, 11.427082, 11.405640, 5 | 2021-02-09_13-19-24, 11.411975, 11.469938, 11.421641, 11.304619, 11.370980, 6 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/queries.graphql: -------------------------------------------------------------------------------- 1 | {schema_Person{dct_title @optional,schema_name @optional,schema_birthDate @optional,schema_url @optional,schema_sameAs @optional,schema_knows @optional{dct_title @optional,schema_name @optional,schema_birthDate @optional,schema_url @optional,schema_sameAs @optional,schema_birthPlace @optional{dct_title @optional,schema_postalCode @optional,schema_latitude @optional}},schema_birthPlace @optional{dct_title @optional,schema_postalCode @optional,schema_latitude @optional}}} 2 | {schema_Person{dct_title @optional,schema_name @optional,schema_birthDate @optional,schema_url @optional,schema_sameAs @optional,schema_knows @optional{dct_title @optional,schema_name @optional,schema_birthDate @optional,schema_url @optional,schema_sameAs @optional,schema_knows @optional{dct_title @optional,schema_name @optional,schema_birthDate @optional,schema_url @optional,schema_sameAs @optional},schema_birthPlace @optional{dct_title @optional,schema_postalCode @optional,schema_latitude @optional}},schema_birthPlace @optional{dct_title @optional,schema_postalCode @optional,schema_latitude @optional}}} 3 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query1-round1.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query1-round2.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query1-round3.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query1-round4.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query1-round5.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query2-round1.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query2-round2.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query2-round3.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query2-round4.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/query2-round5.json: -------------------------------------------------------------------------------- 1 | Not Found (HTTP status 404) 2 | -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/stderr.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitinger/GraphSPARQL/54f372aa072a40bc9df33a8f3994276b9d0eb8df/benchmark/execution_and_results/stardog/stderr.log -------------------------------------------------------------------------------- /benchmark/execution_and_results/stardog/stdout.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitinger/GraphSPARQL/54f372aa072a40bc9df33a8f3994276b9d0eb8df/benchmark/execution_and_results/stardog/stdout.log -------------------------------------------------------------------------------- /benchmark/setup/GraphSPARQL/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "DataSources": [ 3 | { 4 | "Name": "Test", 5 | "Provider": "remote", 6 | "DefaultNamespace": "http://schema.org/", 7 | "Prefixes": { 8 | "schema": "http://schema.org/", 9 | "dct": "http://purl.org/dc/terms/" 10 | }, 11 | "Settings": { 12 | "EndpointUri": "http://localhost:80/repositories/SemanticWebSeminarGraphQL", 13 | "Credentials": { 14 | "UserName": "student", 15 | "Password": "Aa8Z8bg6vHLTY" 16 | } 17 | } 18 | } 19 | ], 20 | "Definitions": [ 21 | { 22 | "Provider": "graphql", 23 | "Settings": { 24 | "Location": "schema-test.graphql" 25 | } 26 | } 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /benchmark/setup/HyperGraphQL/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hgql-example-with-sparql", 3 | "schema": "/home/student/HyperGraphQL/schema.graphql", 4 | "server": { 5 | "port": 8080, 6 | "graphql": "/graphql", 7 | "graphiql": "/graphiql" 8 | }, 9 | "services": [ 10 | { 11 | "id": "benchmarking", 12 | "type": "SPARQLEndpointService", 13 | "url": "http://localhost:80/repositories/SemanticWebSeminarGraphQL", 14 | "user": "student", 15 | "password": "Aa8Z8bg6vHLTY" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /benchmark/setup/HyperGraphQL/hypergraphql-2.0.0-exe.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meitinger/GraphSPARQL/54f372aa072a40bc9df33a8f3994276b9d0eb8df/benchmark/setup/HyperGraphQL/hypergraphql-2.0.0-exe.jar -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-Domain.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 3 | ## CredentialsConfiguration.Domain Property 4 | Gets the domain or `null` if the default domain should be used or [UseDefault](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UseDefault.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration.UseDefault') is `true`. 5 | ```csharp 6 | public string? Domain { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 3 | ## CredentialsConfiguration.JsonInitialize() Method 4 | Overrideable function that gets called once the object is deserialized. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-Password.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 3 | ## CredentialsConfiguration.Password Property 4 | Get the password. 5 | ```csharp 6 | public string Password { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If [UseDefault](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UseDefault.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration.UseDefault') is `true`. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UseDefault.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 3 | ## CredentialsConfiguration.UseDefault Property 4 | Indicates whether the user's default credentials should be used. 5 | ```csharp 6 | public bool UseDefault { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UserName.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 3 | ## CredentialsConfiguration.UserName Property 4 | Gets the user name. 5 | ```csharp 6 | public string UserName { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If [UseDefault](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration-UseDefault.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration.UseDefault') is `true`. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-HasSchema.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement.HasSchema Property 4 | Indicates whether this object is internal and cannot be deserialized. 5 | ```csharp 6 | public bool HasSchema { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-JsonElement().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement() Constructor 4 | Creates a new instance and populates all default values. 5 | ```csharp 6 | public JsonElement(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-JsonElement(UIBK-GraphSPARQL-Types-Schema-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement(UIBK.GraphSPARQL.Types.Schema?) Constructor 4 | Creates a new instance with a given [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public JsonElement(UIBK.GraphSPARQL.Types.Schema? schema); 7 | ``` 8 | #### Parameters 9 | 10 | `schema` [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 11 | The [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') this [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') belongs to or `null` if the element is internal. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-JsonError(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement.JsonError(string) Method 4 | Returns a new exception object describing the current JSON context. 5 | ```csharp 6 | protected internal Newtonsoft.Json.JsonSerializationException JsonError(string message); 7 | ``` 8 | #### Parameters 9 | 10 | `message` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The exception's message. 12 | 13 | #### Returns 14 | [Newtonsoft.Json.JsonSerializationException](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonSerializationException 'Newtonsoft.Json.JsonSerializationException') 15 | A new [Newtonsoft.Json.JsonSerializationException](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonSerializationException 'Newtonsoft.Json.JsonSerializationException') object. 16 | #### Exceptions 17 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 18 | If the method was called outside of an JSON object. 19 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement.JsonInitialize() Method 4 | Overrideable function that gets called once the object is deserialized. 5 | ```csharp 6 | protected virtual void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-JsonTrace().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement.JsonTrace() Method 4 | Captures the current JSON position. 5 | ```csharp 6 | protected UIBK.GraphSPARQL.Configuration.JsonTrace JsonTrace(); 7 | ``` 8 | #### Returns 9 | [JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 10 | A captured [JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace'). 11 | #### Exceptions 12 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 13 | If the object is not currently deserialized. 14 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonElement-Schema.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 3 | ## JsonElement.Schema Property 4 | Gets the [Schema](./UIBK-GraphSPARQL-Configuration-JsonElement-Schema.md 'UIBK.GraphSPARQL.Configuration.JsonElement.Schema') this [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') belongs to. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.Schema Schema { get; } 7 | ``` 8 | #### Property Value 9 | [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If [HasSchema](./UIBK-GraphSPARQL-Configuration-JsonElement-HasSchema.md 'UIBK.GraphSPARQL.Configuration.JsonElement.HasSchema') is `false`. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-Deserialize(Newtonsoft-Json-Linq-JToken_System-Type).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.Deserialize(Newtonsoft.Json.Linq.JToken, System.Type) Method 4 | Deserializes a JSON token using the captured context. 5 | ```csharp 6 | public object? Deserialize(Newtonsoft.Json.Linq.JToken token, System.Type type); 7 | ``` 8 | #### Parameters 9 | 10 | `token` [Newtonsoft.Json.Linq.JToken](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.Linq.JToken 'Newtonsoft.Json.Linq.JToken') 11 | The JSON token to deserialize. 12 | 13 | 14 | `type` [System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type') 15 | The type that should be returned. 16 | 17 | #### Returns 18 | [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 19 | The deserialized object. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-Error(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.Error(string) Method 4 | Returns a new exception describing the captured context. 5 | ```csharp 6 | public Newtonsoft.Json.JsonSerializationException Error(string message); 7 | ``` 8 | #### Parameters 9 | 10 | `message` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The exception's message. 12 | 13 | #### Returns 14 | [Newtonsoft.Json.JsonSerializationException](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonSerializationException 'Newtonsoft.Json.JsonSerializationException') 15 | A new exception object. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-FileName.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.FileName Property 4 | The path to the current JSON file. 5 | ```csharp 6 | public string FileName { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-LineNumber.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.LineNumber Property 4 | The current line number in a JSON file at time of capturing. 5 | ```csharp 6 | public int LineNumber { get; } 7 | ``` 8 | #### Property Value 9 | [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-LinePosition.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.LinePosition Property 4 | The current line position in a JSON file at time of capturing. 5 | ```csharp 6 | public int LinePosition { get; } 7 | ``` 8 | #### Property Value 9 | [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-Path.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.Path Property 4 | The current JSON object path at time of capturing. 5 | ```csharp 6 | public string Path { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-Populate(Newtonsoft-Json-Linq-JToken_object).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 3 | ## JsonTrace.Populate(Newtonsoft.Json.Linq.JToken, object) Method 4 | Populates an object with the JSON token using the captured context. 5 | ```csharp 6 | public void Populate(Newtonsoft.Json.Linq.JToken token, object target); 7 | ``` 8 | #### Parameters 9 | 10 | `token` [Newtonsoft.Json.Linq.JToken](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.Linq.JToken 'Newtonsoft.Json.Linq.JToken') 11 | The JSON token to deserialize. 12 | 13 | 14 | `target` [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 15 | The object that should be populated. 16 | 17 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-T--Value.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[JsonTrace<T>](./UIBK-GraphSPARQL-Configuration-JsonTrace-T-.md 'UIBK.GraphSPARQL.Configuration.JsonTrace<T>') 3 | ## JsonTrace<T>.Value Property 4 | Returns the captured value. 5 | ```csharp 6 | public T Value { get; } 7 | ``` 8 | #### Property Value 9 | [T](./UIBK-GraphSPARQL-Configuration-JsonTrace-T-.md#UIBK-GraphSPARQL-Configuration-JsonTrace-T--T 'UIBK.GraphSPARQL.Configuration.JsonTrace<T>.T') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-JsonTrace-T-.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration') 3 | ## JsonTrace<T> Class 4 | Class capturing the JSON context and a value. 5 | ```csharp 6 | public class JsonTrace : UIBK.GraphSPARQL.Configuration.JsonTrace 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 🡒 JsonTrace<T> 9 | #### Type parameters 10 | 11 | `T` 12 | The type of the captured value. 13 | 14 | ### Properties 15 | - [Value](./UIBK-GraphSPARQL-Configuration-JsonTrace-T--Value.md 'UIBK.GraphSPARQL.Configuration.JsonTrace<T>.Value') 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Aliases.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') 3 | ## ProviderConfiguration<T>.Aliases Property 4 | Gets a mapping of known or predefined types. 5 | ```csharp 6 | protected abstract System.Collections.Generic.IReadOnlyDictionary Aliases { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IReadOnlyDictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2')[System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') 3 | ## ProviderConfiguration<T>.JsonInitialize() Method 4 | Overrideable function that gets called once the object is deserialized. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Provider.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') 3 | ## ProviderConfiguration<T>.Provider Property 4 | Gets the provider instance. 5 | ```csharp 6 | public T Provider { get; } 7 | ``` 8 | #### Property Value 9 | [T](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md#UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--T 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>.T') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--Settings.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') 3 | ## ProviderConfiguration<T>.Settings Property 4 | Gets or sets the provider-dependent [ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') configuration data. 5 | ```csharp 6 | public Newtonsoft.Json.Linq.JObject? Settings { get; set; } 7 | ``` 8 | #### Property Value 9 | [Newtonsoft.Json.Linq.JObject](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.Linq.JObject 'Newtonsoft.Json.Linq.JObject') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Address.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProxyConfiguration](./UIBK-GraphSPARQL-Configuration-ProxyConfiguration.md 'UIBK.GraphSPARQL.Configuration.ProxyConfiguration') 3 | ## ProxyConfiguration.Address Property 4 | Gets the proxy server address. 5 | ```csharp 6 | public System.Uri Address { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Credentials.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration').[ProxyConfiguration](./UIBK-GraphSPARQL-Configuration-ProxyConfiguration.md 'UIBK.GraphSPARQL.Configuration.ProxyConfiguration') 3 | ## ProxyConfiguration.Credentials Property 4 | Gets the credentials to be used when accessing the proxy or `null` if no login is required. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Configuration.CredentialsConfiguration? Credentials { get; set; } 7 | ``` 8 | #### Property Value 9 | [CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration-ProxyConfiguration.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration') 3 | ## ProxyConfiguration Class 4 | Configuration element for proxy servers. 5 | ```csharp 6 | public sealed class ProxyConfiguration : UIBK.GraphSPARQL.Configuration.JsonElement 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 ProxyConfiguration 9 | ### Properties 10 | - [Address](./UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Address.md 'UIBK.GraphSPARQL.Configuration.ProxyConfiguration.Address') 11 | - [Credentials](./UIBK-GraphSPARQL-Configuration-ProxyConfiguration-Credentials.md 'UIBK.GraphSPARQL.Configuration.ProxyConfiguration.Credentials') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Configuration.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ## UIBK.GraphSPARQL.Configuration Namespace 3 | ### Classes 4 | - [CredentialsConfiguration](./UIBK-GraphSPARQL-Configuration-CredentialsConfiguration.md 'UIBK.GraphSPARQL.Configuration.CredentialsConfiguration') 5 | - [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 6 | - [JsonTrace](./UIBK-GraphSPARQL-Configuration-JsonTrace.md 'UIBK.GraphSPARQL.Configuration.JsonTrace') 7 | - [JsonTrace<T>](./UIBK-GraphSPARQL-Configuration-JsonTrace-T-.md 'UIBK.GraphSPARQL.Configuration.JsonTrace<T>') 8 | - [ProviderConfiguration<T>](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T-.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>') 9 | - [ProviderConfiguration<T>.KnownTypesDictionary](./UIBK-GraphSPARQL-Configuration-ProviderConfiguration-T--KnownTypesDictionary.md 'UIBK.GraphSPARQL.Configuration.ProviderConfiguration<T>.KnownTypesDictionary') 10 | - [ProxyConfiguration](./UIBK-GraphSPARQL-Configuration-ProxyConfiguration.md 'UIBK.GraphSPARQL.Configuration.ProxyConfiguration') 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-DataSourceContext-QueryData.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[DataSourceContext](./UIBK-GraphSPARQL-DataSource-DataSourceContext.md 'UIBK.GraphSPARQL.DataSource.DataSourceContext') 3 | ## DataSourceContext.QueryData Property 4 | Gets the data loader. 5 | ```csharp 6 | public GraphQL.DataLoader.IDataLoader> QueryData { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.DataLoader.IDataLoader<](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.DataLoader.IDataLoader-2 'GraphQL.DataLoader.IDataLoader`2')[Request](./UIBK-GraphSPARQL-Query-Request.md 'UIBK.GraphSPARQL.Query.Request')[,](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.DataLoader.IDataLoader-2 'GraphQL.DataLoader.IDataLoader`2')[System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[Response](./UIBK-GraphSPARQL-Query-Response.md 'UIBK.GraphSPARQL.Query.Response')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[>](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.DataLoader.IDataLoader-2 'GraphQL.DataLoader.IDataLoader`2') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateQueryProcessor().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[IDataSourceProvider](./UIBK-GraphSPARQL-DataSource-IDataSourceProvider.md 'UIBK.GraphSPARQL.DataSource.IDataSourceProvider') 3 | ## IDataSourceProvider.CreateQueryProcessor() Method 4 | Creates a new query processor. 5 | ```csharp 6 | VDS.RDF.Query.ISparqlQueryProcessor CreateQueryProcessor(); 7 | ``` 8 | #### Returns 9 | [VDS.RDF.Query.ISparqlQueryProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.ISparqlQueryProcessor 'VDS.RDF.Query.ISparqlQueryProcessor') 10 | A new [VDS.RDF.Query.ISparqlQueryProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.ISparqlQueryProcessor 'VDS.RDF.Query.ISparqlQueryProcessor') instance. 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateUpdateProcessor().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[IDataSourceProvider](./UIBK-GraphSPARQL-DataSource-IDataSourceProvider.md 'UIBK.GraphSPARQL.DataSource.IDataSourceProvider') 3 | ## IDataSourceProvider.CreateUpdateProcessor() Method 4 | Creates a new update processor. 5 | ```csharp 6 | VDS.RDF.Update.ISparqlUpdateProcessor CreateUpdateProcessor(); 7 | ``` 8 | #### Returns 9 | [VDS.RDF.Update.ISparqlUpdateProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Update.ISparqlUpdateProcessor 'VDS.RDF.Update.ISparqlUpdateProcessor') 10 | A new [VDS.RDF.Update.ISparqlUpdateProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Update.ISparqlUpdateProcessor 'VDS.RDF.Update.ISparqlUpdateProcessor') instance. 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-IDataSourceProvider.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource') 3 | ## IDataSourceProvider Interface 4 | Interface for data source provider. 5 | ```csharp 6 | public interface IDataSourceProvider 7 | ``` 8 | ### Methods 9 | - [CreateQueryProcessor()](./UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateQueryProcessor().md 'UIBK.GraphSPARQL.DataSource.IDataSourceProvider.CreateQueryProcessor()') 10 | - [CreateUpdateProcessor()](./UIBK-GraphSPARQL-DataSource-IDataSourceProvider-CreateUpdateProcessor().md 'UIBK.GraphSPARQL.DataSource.IDataSourceProvider.CreateUpdateProcessor()') 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultGraphUri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.DefaultGraphUri Property 4 | Gets the default graph to be used when querying the data source. 5 | ```csharp 6 | public System.Uri? DefaultGraphUri { get; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultNamespaceUri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.DefaultNamespaceUri Property 4 | Gets the default namespace for the data source. 5 | ```csharp 6 | public System.Uri? DefaultNamespaceUri { get; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-Name.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.Name Property 4 | Gets the unique name identifying the data source. 5 | ```csharp 6 | public string Name { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-Prefixes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.Prefixes Property 4 | Gets a mapping of prefixes to [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri')s to be used when querying the [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource'). 5 | ```csharp 6 | public System.Collections.Generic.IDictionary Prefixes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IDictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2')[System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IDictionary-2 'System.Collections.Generic.IDictionary`2') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-QueryProcessor.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.QueryProcessor Property 4 | Gets the [VDS.RDF.Query.ISparqlQueryProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.ISparqlQueryProcessor 'VDS.RDF.Query.ISparqlQueryProcessor'). 5 | ```csharp 6 | public VDS.RDF.Query.ISparqlQueryProcessor QueryProcessor { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.Query.ISparqlQueryProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.ISparqlQueryProcessor 'VDS.RDF.Query.ISparqlQueryProcessor') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource-UpdateProcessor.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 3 | ## SparqlDataSource.UpdateProcessor Property 4 | Gets the [VDS.RDF.Update.ISparqlUpdateProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Update.ISparqlUpdateProcessor 'VDS.RDF.Update.ISparqlUpdateProcessor'). 5 | ```csharp 6 | public VDS.RDF.Update.ISparqlUpdateProcessor UpdateProcessor { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.Update.ISparqlUpdateProcessor](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Update.ISparqlUpdateProcessor 'VDS.RDF.Update.ISparqlUpdateProcessor') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSource.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource') 3 | ## SparqlDataSource Class 4 | Class that represents a SPARQL endpoint. 5 | ```csharp 6 | public sealed class SparqlDataSource 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 SparqlDataSource 9 | ### Properties 10 | - [DefaultGraphUri](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultGraphUri.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.DefaultGraphUri') 11 | - [DefaultNamespaceUri](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-DefaultNamespaceUri.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.DefaultNamespaceUri') 12 | - [Name](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-Name.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.Name') 13 | - [Prefixes](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-Prefixes.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.Prefixes') 14 | - [QueryProcessor](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-QueryProcessor.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.QueryProcessor') 15 | - [UpdateProcessor](./UIBK-GraphSPARQL-DataSource-SparqlDataSource-UpdateProcessor.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource.UpdateProcessor') 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection-Default.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSourceCollection](./UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSourceCollection') 3 | ## SparqlDataSourceCollection.Default Property 4 | Gets the data source that has been configured as default or the first one. 5 | ```csharp 6 | public UIBK.GraphSPARQL.DataSource.SparqlDataSource? Default { get; set; } 7 | ``` 8 | #### Property Value 9 | [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection-TryGetByName(string_UIBK-GraphSPARQL-DataSource-SparqlDataSource-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource').[SparqlDataSourceCollection](./UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSourceCollection') 3 | ## SparqlDataSourceCollection.TryGetByName(string, UIBK.GraphSPARQL.DataSource.SparqlDataSource?) Method 4 | Finds and returns a data source with a given name. 5 | ```csharp 6 | public bool TryGetByName(string name, out UIBK.GraphSPARQL.DataSource.SparqlDataSource? dataSource); 7 | ``` 8 | #### Parameters 9 | 10 | `name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The name of the data source to return. 12 | 13 | 14 | `dataSource` [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 15 | The output variable receiving the data source. 16 | 17 | #### Returns 18 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 19 | `true` if the data source was found, `false` otherwise. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-DataSource.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ## UIBK.GraphSPARQL.DataSource Namespace 3 | ### Classes 4 | - [DataSourceContext](./UIBK-GraphSPARQL-DataSource-DataSourceContext.md 'UIBK.GraphSPARQL.DataSource.DataSourceContext') 5 | - [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 6 | - [SparqlDataSourceCollection](./UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSourceCollection') 7 | ### Interfaces 8 | - [IDataSourceProvider](./UIBK-GraphSPARQL-DataSource-IDataSourceProvider.md 'UIBK.GraphSPARQL.DataSource.IDataSourceProvider') 9 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Iri-Iri(System-Uri).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL](./UIBK-GraphSPARQL.md 'UIBK.GraphSPARQL').[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 3 | ## Iri(System.Uri) Constructor 4 | Creates a new IRI from an [UIBK.GraphSPARQL.Iri.Uri](https://docs.microsoft.com/en-us/dotnet/api/UIBK.GraphSPARQL.Iri.Uri 'UIBK.GraphSPARQL.Iri.Uri'). 5 | ```csharp 6 | public Iri(System.Uri uri); 7 | ``` 8 | #### Parameters 9 | 10 | `uri` [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 11 | The URI representation. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Iri-Iri(UIBK-GraphSPARQL-Iri_string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL](./UIBK-GraphSPARQL.md 'UIBK.GraphSPARQL').[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 3 | ## Iri(UIBK.GraphSPARQL.Iri, string) Constructor 4 | Create a new IRI from a base IRI and relative name. 5 | ```csharp 6 | public Iri(UIBK.GraphSPARQL.Iri baseIri, string name); 7 | ``` 8 | #### Parameters 9 | 10 | `baseIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The base [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri'). 12 | 13 | 14 | `name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The relative name. 16 | 17 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Iri-Iri(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL](./UIBK-GraphSPARQL.md 'UIBK.GraphSPARQL').[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 3 | ## Iri(string) Constructor 4 | Creates a new IRI from a [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String'). 5 | ```csharp 6 | public Iri(string s); 7 | ``` 8 | #### Parameters 9 | 10 | `s` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The string representation. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Iri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL](./UIBK-GraphSPARQL.md 'UIBK.GraphSPARQL') 3 | ## Iri Class 4 | Class representing an IRI. 5 | ```csharp 6 | public class Iri : 7 | System.IEquatable 8 | ``` 9 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Iri 10 | 11 | Implements [System.IEquatable<](https://docs.microsoft.com/en-us/dotnet/api/System.IEquatable-1 'System.IEquatable`1')[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri')[>](https://docs.microsoft.com/en-us/dotnet/api/System.IEquatable-1 'System.IEquatable`1') 12 | ### Remarks 13 | Used instead of [UIBK.GraphSPARQL.Iri.Uri](https://docs.microsoft.com/en-us/dotnet/api/UIBK.GraphSPARQL.Iri.Uri 'UIBK.GraphSPARQL.Iri.Uri') to support strict equality. 14 | ### Constructors 15 | - [Iri(string)](./UIBK-GraphSPARQL-Iri-Iri(string).md 'UIBK.GraphSPARQL.Iri.Iri(string)') 16 | - [Iri(System.Uri)](./UIBK-GraphSPARQL-Iri-Iri(System-Uri).md 'UIBK.GraphSPARQL.Iri.Iri(System.Uri)') 17 | - [Iri(UIBK.GraphSPARQL.Iri, string)](./UIBK-GraphSPARQL-Iri-Iri(UIBK-GraphSPARQL-Iri_string).md 'UIBK.GraphSPARQL.Iri.Iri(UIBK.GraphSPARQL.Iri, string)') 18 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Filter-Container.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 3 | ## Filter.Container Property 4 | The [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') that defines available [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField')s. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaContainer? Container { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Filter-Expression.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 3 | ## Filter.Expression Property 4 | The filter [VDS.RDF.Query.Expressions.ISparqlExpression](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.Expressions.ISparqlExpression 'VDS.RDF.Query.Expressions.ISparqlExpression'). 5 | ```csharp 6 | public VDS.RDF.Query.Expressions.ISparqlExpression Expression { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.Query.Expressions.ISparqlExpression](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Query.Expressions.ISparqlExpression 'VDS.RDF.Query.Expressions.ISparqlExpression') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Filter-ParentType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 3 | ## Filter.ParentType Property 4 | The [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') of the [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') that this [Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') is called on. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaType? ParentType { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Filter.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query') 3 | ## Filter Class 4 | Class describing a query filter. 5 | ```csharp 6 | public sealed class Filter 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Filter 9 | ### Constructors 10 | - [Filter(UIBK.GraphSPARQL.Types.SchemaType?, UIBK.GraphSPARQL.Types.SchemaContainer?, VDS.RDF.Query.Expressions.ISparqlExpression)](./UIBK-GraphSPARQL-Query-Filter-Filter(UIBK-GraphSPARQL-Types-SchemaType-_UIBK-GraphSPARQL-Types-SchemaContainer-_VDS-RDF-Query-Expressions-ISparqlExpression).md 'UIBK.GraphSPARQL.Query.Filter.Filter(UIBK.GraphSPARQL.Types.SchemaType?, UIBK.GraphSPARQL.Types.SchemaContainer?, VDS.RDF.Query.Expressions.ISparqlExpression)') 11 | ### Properties 12 | - [Container](./UIBK-GraphSPARQL-Query-Filter-Container.md 'UIBK.GraphSPARQL.Query.Filter.Container') 13 | - [Expression](./UIBK-GraphSPARQL-Query-Filter-Expression.md 'UIBK.GraphSPARQL.Query.Filter.Expression') 14 | - [ParentType](./UIBK-GraphSPARQL-Query-Filter-ParentType.md 'UIBK.GraphSPARQL.Query.Filter.ParentType') 15 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Instance-Iri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') 3 | ## Instance.Iri Property 4 | The resource [Iri](./UIBK-GraphSPARQL-Query-Instance-Iri.md 'UIBK.GraphSPARQL.Query.Instance.Iri'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri Iri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Instance-Parent.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') 3 | ## Instance.Parent Property 4 | The parent [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') or `null` if this is a top-level [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Query.Instance? Parent { get; } 7 | ``` 8 | #### Property Value 9 | [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Instance-Type.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') 3 | ## Instance.Type Property 4 | The [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') of this [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaType Type { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Instance.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query') 3 | ## Instance Class 4 | Class describing a concrete typed resource. 5 | ```csharp 6 | public sealed class Instance 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Instance 9 | ### Properties 10 | - [Iri](./UIBK-GraphSPARQL-Query-Instance-Iri.md 'UIBK.GraphSPARQL.Query.Instance.Iri') 11 | - [Parent](./UIBK-GraphSPARQL-Query-Instance-Parent.md 'UIBK.GraphSPARQL.Query.Instance.Parent') 12 | - [Type](./UIBK-GraphSPARQL-Query-Instance-Type.md 'UIBK.GraphSPARQL.Query.Instance.Type') 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-DataSource.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate.DataSource Property 4 | The [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') that contains the predicate. 5 | ```csharp 6 | public UIBK.GraphSPARQL.DataSource.SparqlDataSource DataSource { get; } 7 | ``` 8 | #### Property Value 9 | [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-Filter.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate.Filter Property 4 | Gets the [Filter](./UIBK-GraphSPARQL-Query-Predicate-Filter.md 'UIBK.GraphSPARQL.Query.Predicate.Filter') to use or `null` to query the predicate unfiltered. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Query.Filter? Filter { get; } 7 | ``` 8 | #### Property Value 9 | [Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-GraphIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate.GraphIri Property 4 | The graph [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') that contains the predicate. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri? GraphIri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-Inversed.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate.Inversed Property 4 | `true` if the subject should be queried from a given object, `false` for the other way around. 5 | ```csharp 6 | public bool Inversed { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-Iri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate.Iri Property 4 | The predicate's [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri Iri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Predicate-Predicate(UIBK-GraphSPARQL-Query-Predicate_UIBK-GraphSPARQL-Query-Filter).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 3 | ## Predicate(UIBK.GraphSPARQL.Query.Predicate, UIBK.GraphSPARQL.Query.Filter) Constructor 4 | Creates a new [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') based on an existing one with a different [Filter](./UIBK-GraphSPARQL-Query-Predicate-Filter.md 'UIBK.GraphSPARQL.Query.Predicate.Filter'). 5 | ```csharp 6 | public Predicate(UIBK.GraphSPARQL.Query.Predicate predicate, UIBK.GraphSPARQL.Query.Filter filter); 7 | ``` 8 | #### Parameters 9 | 10 | `predicate` [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 11 | The existing [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate'). 12 | 13 | 14 | `filter` [Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 15 | The new [Filter](./UIBK-GraphSPARQL-Query-Predicate-Filter.md 'UIBK.GraphSPARQL.Query.Predicate.Filter') to use. 16 | 17 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Request-IncludeTypeInfo.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Request](./UIBK-GraphSPARQL-Query-Request.md 'UIBK.GraphSPARQL.Query.Request') 3 | ## Request.IncludeTypeInfo Property 4 | Indicates whether the object's type [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri')s should be returned. 5 | ```csharp 6 | public bool IncludeTypeInfo { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Request-Predicate.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Request](./UIBK-GraphSPARQL-Query-Request.md 'UIBK.GraphSPARQL.Query.Request') 3 | ## Request.Predicate Property 4 | The [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') which can also include a [Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Query.Predicate Predicate { get; } 7 | ``` 8 | #### Property Value 9 | [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Request-Subject.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Request](./UIBK-GraphSPARQL-Query-Request.md 'UIBK.GraphSPARQL.Query.Request') 3 | ## Request.Subject Property 4 | The subject's [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') of the requested triple. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri? Subject { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | ### Remarks 11 | If [Inversed](./UIBK-GraphSPARQL-Query-Predicate-Inversed.md 'UIBK.GraphSPARQL.Query.Predicate.Inversed') of [Predicate](./UIBK-GraphSPARQL-Query-Request-Predicate.md 'UIBK.GraphSPARQL.Query.Request.Predicate') is `true`, this is the object's [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri'). 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Request.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query') 3 | ## Request Class 4 | Class that describes a RDF query. 5 | ```csharp 6 | public sealed class Request 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Request 9 | ### Constructors 10 | - [Request(UIBK.GraphSPARQL.Iri?, UIBK.GraphSPARQL.Query.Predicate, bool)](./UIBK-GraphSPARQL-Query-Request-Request(UIBK-GraphSPARQL-Iri-_UIBK-GraphSPARQL-Query-Predicate_bool).md 'UIBK.GraphSPARQL.Query.Request.Request(UIBK.GraphSPARQL.Iri?, UIBK.GraphSPARQL.Query.Predicate, bool)') 11 | ### Properties 12 | - [IncludeTypeInfo](./UIBK-GraphSPARQL-Query-Request-IncludeTypeInfo.md 'UIBK.GraphSPARQL.Query.Request.IncludeTypeInfo') 13 | - [Predicate](./UIBK-GraphSPARQL-Query-Request-Predicate.md 'UIBK.GraphSPARQL.Query.Request.Predicate') 14 | - [Subject](./UIBK-GraphSPARQL-Query-Request-Subject.md 'UIBK.GraphSPARQL.Query.Request.Subject') 15 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Response-Object.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Response](./UIBK-GraphSPARQL-Query-Response.md 'UIBK.GraphSPARQL.Query.Response') 3 | ## Response.Object Property 4 | The object's [VDS.RDF.INode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.INode 'VDS.RDF.INode'). 5 | ```csharp 6 | public VDS.RDF.INode Object { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.INode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.INode 'VDS.RDF.INode') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Response-Types.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query').[Response](./UIBK-GraphSPARQL-Query-Response.md 'UIBK.GraphSPARQL.Query.Response') 3 | ## Response.Types Property 4 | The [Object](./UIBK-GraphSPARQL-Query-Response-Object.md 'UIBK.GraphSPARQL.Query.Response.Object')'s types [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri')s. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Types { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query-Response.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query') 3 | ## Response Class 4 | Class that represents a RDF result. 5 | ```csharp 6 | public sealed class Response 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 Response 9 | ### Constructors 10 | - [Response(VDS.RDF.INode, System.Collections.Generic.IEnumerable<UIBK.GraphSPARQL.Iri>)](./UIBK-GraphSPARQL-Query-Response-Response(VDS-RDF-INode_System-Collections-Generic-IEnumerable-UIBK-GraphSPARQL-Iri-).md 'UIBK.GraphSPARQL.Query.Response.Response(VDS.RDF.INode, System.Collections.Generic.IEnumerable<UIBK.GraphSPARQL.Iri>)') 11 | ### Properties 12 | - [Object](./UIBK-GraphSPARQL-Query-Response-Object.md 'UIBK.GraphSPARQL.Query.Response.Object') 13 | - [Types](./UIBK-GraphSPARQL-Query-Response-Types.md 'UIBK.GraphSPARQL.Query.Response.Types') 14 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Query.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ## UIBK.GraphSPARQL.Query Namespace 3 | ### Classes 4 | - [Filter](./UIBK-GraphSPARQL-Query-Filter.md 'UIBK.GraphSPARQL.Query.Filter') 5 | - [Instance](./UIBK-GraphSPARQL-Query-Instance.md 'UIBK.GraphSPARQL.Query.Instance') 6 | - [Predicate](./UIBK-GraphSPARQL-Query-Predicate.md 'UIBK.GraphSPARQL.Query.Predicate') 7 | - [Request](./UIBK-GraphSPARQL-Query-Request.md 'UIBK.GraphSPARQL.Query.Request') 8 | - [Response](./UIBK-GraphSPARQL-Query-Response.md 'UIBK.GraphSPARQL.Query.Response') 9 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-ISchemaProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[ISchemaProvider](./UIBK-GraphSPARQL-Types-ISchemaProvider.md 'UIBK.GraphSPARQL.Types.ISchemaProvider') 3 | ## ISchemaProvider.FillSchema(UIBK.GraphSPARQL.Types.Schema) Method 4 | Populates the given schema with additional elements. 5 | ```csharp 6 | void FillSchema(UIBK.GraphSPARQL.Types.Schema schema); 7 | ``` 8 | #### Parameters 9 | 10 | `schema` [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 11 | The [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') to populate, which may or may not be empty. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-ISchemaProvider.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## ISchemaProvider Interface 4 | Interface for schema providers. 5 | ```csharp 6 | public interface ISchemaProvider 7 | ``` 8 | Derived 9 | ↳ [RdfProvider](./UIBK-GraphSPARQL-Types-Providers-RdfProvider.md 'UIBK.GraphSPARQL.Types.Providers.RdfProvider') 10 | ### Remarks 11 | Inherit from [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') as well if want your provider settings to be deserialized from the main configuration file. 12 | ### Methods 13 | - [FillSchema(UIBK.GraphSPARQL.Types.Schema)](./UIBK-GraphSPARQL-Types-ISchemaProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md 'UIBK.GraphSPARQL.Types.ISchemaProvider.FillSchema(UIBK.GraphSPARQL.Types.Schema)') 14 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-AllowDeclaration.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.AllowDeclaration Property 4 | Indicates whether this element can be harvested. 5 | ```csharp 6 | public virtual bool AllowDeclaration { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-HarvestError(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.HarvestError(string) Method 4 | Constructs a new harvest error exception. 5 | ```csharp 6 | public System.Exception HarvestError(string message); 7 | ``` 8 | #### Parameters 9 | 10 | `message` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The error message. 12 | 13 | #### Returns 14 | [System.Exception](https://docs.microsoft.com/en-us/dotnet/api/System.Exception 'System.Exception') 15 | A new error object instance. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-Harvester.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.Harvester Property 4 | Returns the harvester associated with this element. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.Providers.RdfHarvester Harvester { get; } 7 | ``` 8 | #### Property Value 9 | [RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-Iri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.Iri Property 4 | Returns the node's IRI. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri Iri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-IsDataType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.IsDataType Property 4 | Indicates whether this element is a datatype. 5 | ```csharp 6 | public abstract bool IsDataType { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForFields.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.NameForFields Property 4 | Gets the element's name if used in schema fields. 5 | ```csharp 6 | public string NameForFields { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If the element has no matching namespace. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForInterfaces.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.NameForInterfaces Property 4 | Gets the element's name if used in schema interfaces. 5 | ```csharp 6 | public string NameForInterfaces { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If the element has no matching namespace. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-NameForTypes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.NameForTypes Property 4 | Gets the element's name if used in schema types, unions or named scalars. 5 | ```csharp 6 | public string NameForTypes { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If the element has no matching namespace. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-Namespace.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.Namespace Property 4 | Returns the namespace the element belongs to. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.Providers.RdfNamespace Namespace { get; } 7 | ``` 8 | #### Property Value 9 | [RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 10 | #### Exceptions 11 | [System.InvalidOperationException](https://docs.microsoft.com/en-us/dotnet/api/System.InvalidOperationException 'System.InvalidOperationException') 12 | If the element has no matching namespace. 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfElement-Node.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 3 | ## RdfElement.Node Property 4 | Get the underlying graph node. 5 | ```csharp 6 | public VDS.RDF.IUriNode Node { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-AnyInterfaceName.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.AnyInterfaceName Field 4 | Constant name of the interface used for harvesting properties without domains or ranges. 5 | ```csharp 6 | public const string AnyInterfaceName = IAny; 7 | ``` 8 | #### Field Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-ClassNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.ClassNodes Property 4 | Gets the following nodes if present: rdfs:Class, owl:Class 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable ClassNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DataTypeNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.DataTypeNodes Property 4 | Gets the following nodes if present: rdfs:Datatype, schema:DataType 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable DataTypeNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DataTypePropertyNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.DataTypePropertyNodes Property 4 | Gets the following nodes if present: owl:DatatypeProperty 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable DataTypePropertyNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-DomainNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.DomainNodes Property 4 | Gets the following nodes if present: rdfs:domain, schema:domainIncludes 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable DomainNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Graph.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Graph Property 4 | Gets the underlying RDF graph. 5 | ```csharp 6 | public VDS.RDF.Graph Graph { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.Graph](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.Graph 'VDS.RDF.Graph') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Harvest().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Harvest() Method 4 | Harvest the RDF schema. 5 | ```csharp 6 | public void Harvest(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Location.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Location Property 4 | Returns the source file's location. 5 | ```csharp 6 | public System.Uri Location { get; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Namespaces.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Namespaces Property 4 | Gets all defined namespaces. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Namespaces { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Properties.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Properties Property 4 | Enumerates all [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') that are harvested in a namespace. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Properties { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-PropertyNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.PropertyNodes Property 4 | Gets the following nodes if present: rdfs:Property, owl:*Property 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable PropertyNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-RangeNodes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.RangeNodes Property 4 | Gets the following nodes if present: rdfs:range, schema:rangeIncludes 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable RangeNodes { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Schema.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Schema Property 4 | Gets the [Schema](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Schema.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester.Schema') that will be filled. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.Schema Schema { get; } 7 | ``` 8 | #### Property Value 9 | [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-SubClassOf.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.SubClassOf Property 4 | Gets the following node if present: rdfs:subClassOf 5 | ```csharp 6 | public VDS.RDF.IUriNode? SubClassOf { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-SubPropertyOf.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.SubPropertyOf Property 4 | Gets the following node if present: rdfs:subPropertyOf 5 | ```csharp 6 | public VDS.RDF.IUriNode? SubPropertyOf { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Type.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Type Property 4 | Gets the following node: rdf:type 5 | ```csharp 6 | public VDS.RDF.IUriNode Type { get; } 7 | ``` 8 | #### Property Value 9 | [VDS.RDF.IUriNode](https://docs.microsoft.com/en-us/dotnet/api/VDS.RDF.IUriNode 'VDS.RDF.IUriNode') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfHarvester-Types.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 3 | ## RdfHarvester.Types Property 4 | Enumerates all [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') in a namespace. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Types { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-DataSource.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.DataSource Property 4 | Gets the data source or `null` if the default one should be used. 5 | ```csharp 6 | public UIBK.GraphSPARQL.DataSource.SparqlDataSource? DataSource { get; } 7 | ``` 8 | #### Property Value 9 | [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludePropertiesWithoutDomain.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.ExcludePropertiesWithoutDomain Property 4 | Indicates whether a [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') with an empty domain should be ignored. 5 | If `false`, the [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') gets harvested under the `IAny` 6 | interface that every other [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') inherits from. 7 | ```csharp 8 | public bool ExcludePropertiesWithoutDomain { get; set; } 9 | ``` 10 | #### Property Value 11 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludePropertiesWithoutRange.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.ExcludePropertiesWithoutRange Property 4 | Indicates whether a [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') with an empty range should be ignored. 5 | If `false`, the [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') gets harvested as returning either the 6 | `IAny` interface or a custom scalar with an `any` data type IRI. 7 | ```csharp 8 | public bool ExcludePropertiesWithoutRange { get; set; } 9 | ``` 10 | #### Property Value 11 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludeUnusedClasses.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.ExcludeUnusedClasses Property 4 | Indicates whether a [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') that represents a class that has not 5 | been referenced by any harvested [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') should be ignored. 6 | ```csharp 7 | public bool ExcludeUnusedClasses { get; set; } 8 | ``` 9 | #### Property Value 10 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-ExcludeUnusedDataTypes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.ExcludeUnusedDataTypes Property 4 | Indicates whether a [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') that represents a data type that has not 5 | been referenced by any harvested [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') should be ignored. 6 | ```csharp 7 | public bool ExcludeUnusedDataTypes { get; set; } 8 | ``` 9 | #### Property Value 10 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-GraphUri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.GraphUri Property 4 | Gets the default graph URI. 5 | ```csharp 6 | public System.Uri? GraphUri { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeClasses.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.IncludeClasses Property 4 | Indicates whether classes should be harvested. 5 | If `false` and [IncludeProperties](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeProperties.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace.IncludeProperties') is `true`, only properties 6 | referencing previously defined classes are harvested. 7 | ```csharp 8 | public bool IncludeClasses { get; set; } 9 | ``` 10 | #### Property Value 11 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeDataTypes.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.IncludeDataTypes Property 4 | Indicates whether data types should be harvested. 5 | If `false` and [IncludeProperties](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeProperties.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace.IncludeProperties') is `true`, only properties 6 | referencing previously defined or known data types are harvested. 7 | ```csharp 8 | public bool IncludeDataTypes { get; set; } 9 | ``` 10 | #### Property Value 11 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-IncludeProperties.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.IncludeProperties Property 4 | Indicates whether [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') should be harvested. 5 | ```csharp 6 | public bool IncludeProperties { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-Prefix.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.Prefix Property 4 | Gets the prefix that should be prepended to all named schema elements. 5 | ```csharp 6 | public string? Prefix { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterCreate.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.RegisterCreate Property 4 | Indicates whether all harvested classes should be createable. 5 | ```csharp 6 | public bool RegisterCreate { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterQuery.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.RegisterQuery Property 4 | Indicates whether all harvested classes should be queryable. 5 | ```csharp 6 | public bool RegisterQuery { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-RegisterUpdate.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.RegisterUpdate Property 4 | Indicates whether all harvested classes should be updateable. 5 | ```csharp 6 | public bool RegisterUpdate { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-Uri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.Uri Property 4 | Gets the namespace's URI. 5 | ```csharp 6 | public System.Uri Uri { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfNamespace-UseInterfaceIfPossible.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 3 | ## RdfNamespace.UseInterfaceIfPossible Property 4 | Indicates whether [SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface') should be used rather than [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') if possible. 5 | ```csharp 6 | public bool UseInterfaceIfPossible { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-AllowDeclaration.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.AllowDeclaration Property 4 | Indicates whether this element can be harvested. 5 | ```csharp 6 | public override bool AllowDeclaration { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-BaseProperties.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.BaseProperties Property 4 | Enumerates all base properties as [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable BaseProperties { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-Domains.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.Domains Property 4 | Returns all [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') that are a subject of the property. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Domains { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-IsDataType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.IsDataType Property 4 | Indicates whether this element is a datatype. 5 | ```csharp 6 | public override bool IsDataType { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-NameForRanges.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.NameForRanges Property 4 | Gets the properties's name if used in ranges unions. 5 | ```csharp 6 | public string NameForRanges { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty-Ranges.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 3 | ## RdfProperty.Ranges Property 4 | Returns all [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') that are an object of the property. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Ranges { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProperty.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers') 3 | ## RdfProperty Class 4 | Class that describes a rdfs:Property or owl:*Property. 5 | ```csharp 6 | public sealed class RdfProperty : UIBK.GraphSPARQL.Types.Providers.RdfElement 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 🡒 RdfProperty 9 | ### Properties 10 | - [AllowDeclaration](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-AllowDeclaration.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.AllowDeclaration') 11 | - [BaseProperties](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-BaseProperties.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.BaseProperties') 12 | - [Domains](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-Domains.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.Domains') 13 | - [IsDataType](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-IsDataType.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.IsDataType') 14 | - [NameForRanges](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-NameForRanges.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.NameForRanges') 15 | - [Ranges](./UIBK-GraphSPARQL-Types-Providers-RdfProperty-Ranges.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty.Ranges') 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfProvider](./UIBK-GraphSPARQL-Types-Providers-RdfProvider.md 'UIBK.GraphSPARQL.Types.Providers.RdfProvider') 3 | ## RdfProvider.FillSchema(UIBK.GraphSPARQL.Types.Schema) Method 4 | Populates the given schema with additional elements. 5 | ```csharp 6 | public void FillSchema(UIBK.GraphSPARQL.Types.Schema schema); 7 | ``` 8 | #### Parameters 9 | 10 | `schema` [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 11 | The [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') to populate, which may or may not be empty. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfProvider.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers') 3 | ## RdfProvider Class 4 | ```csharp 5 | internal sealed class RdfProvider : UIBK.GraphSPARQL.Configuration.JsonElement, 6 | UIBK.GraphSPARQL.Types.ISchemaProvider 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 RdfProvider 9 | 10 | Implements [ISchemaProvider](./UIBK-GraphSPARQL-Types-ISchemaProvider.md 'UIBK.GraphSPARQL.Types.ISchemaProvider') 11 | ### Methods 12 | - [FillSchema(UIBK.GraphSPARQL.Types.Schema)](./UIBK-GraphSPARQL-Types-Providers-RdfProvider-FillSchema(UIBK-GraphSPARQL-Types-Schema).md 'UIBK.GraphSPARQL.Types.Providers.RdfProvider.FillSchema(UIBK.GraphSPARQL.Types.Schema)') 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfType-AllowDeclaration.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') 3 | ## RdfType.AllowDeclaration Property 4 | Indicates whether this element can be harvested. 5 | ```csharp 6 | public override bool AllowDeclaration { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfType-BaseClasses.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') 3 | ## RdfType.BaseClasses Property 4 | Enumerates all base classes as [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable BaseClasses { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfType-IsDataType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers').[RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') 3 | ## RdfType.IsDataType Property 4 | Indicates whether this element is a datatype. 5 | ```csharp 6 | public override bool IsDataType { get; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers-RdfType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers') 3 | ## RdfType Class 4 | Class that describes a rdfs:Class, owl:Class, rdfs:Datatype or schema:DataType. 5 | ```csharp 6 | public sealed class RdfType : UIBK.GraphSPARQL.Types.Providers.RdfElement 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 🡒 RdfType 9 | ### Properties 10 | - [AllowDeclaration](./UIBK-GraphSPARQL-Types-Providers-RdfType-AllowDeclaration.md 'UIBK.GraphSPARQL.Types.Providers.RdfType.AllowDeclaration') 11 | - [BaseClasses](./UIBK-GraphSPARQL-Types-Providers-RdfType-BaseClasses.md 'UIBK.GraphSPARQL.Types.Providers.RdfType.BaseClasses') 12 | - [IsDataType](./UIBK-GraphSPARQL-Types-Providers-RdfType-IsDataType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType.IsDataType') 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Providers.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ## UIBK.GraphSPARQL.Types.Providers Namespace 3 | ### Classes 4 | - [RdfElement](./UIBK-GraphSPARQL-Types-Providers-RdfElement.md 'UIBK.GraphSPARQL.Types.Providers.RdfElement') 5 | - [RdfHarvester](./UIBK-GraphSPARQL-Types-Providers-RdfHarvester.md 'UIBK.GraphSPARQL.Types.Providers.RdfHarvester') 6 | - [RdfNamespace](./UIBK-GraphSPARQL-Types-Providers-RdfNamespace.md 'UIBK.GraphSPARQL.Types.Providers.RdfNamespace') 7 | - [RdfProperty](./UIBK-GraphSPARQL-Types-Providers-RdfProperty.md 'UIBK.GraphSPARQL.Types.Providers.RdfProperty') 8 | - [RdfProvider](./UIBK-GraphSPARQL-Types-Providers-RdfProvider.md 'UIBK.GraphSPARQL.Types.Providers.RdfProvider') 9 | - [RdfType](./UIBK-GraphSPARQL-Types-Providers-RdfType.md 'UIBK.GraphSPARQL.Types.Providers.RdfType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-BuiltinScalars.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.BuiltinScalars Property 4 | Gets a read-only dictionary mapping names to build-in scalars with default data type IRI and formatting. 5 | ```csharp 6 | public static System.Collections.Generic.IReadOnlyDictionary BuiltinScalars { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IReadOnlyDictionary<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2')[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IReadOnlyDictionary-2 'System.Collections.Generic.IReadOnlyDictionary`2') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Configure(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Configure(string) Method 4 | Parses a given configuration file. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.Schema Configure(string fileName); 7 | ``` 8 | #### Parameters 9 | 10 | `fileName` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The path to the configuration file. 12 | 13 | #### Returns 14 | [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 15 | The current [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-DataSources.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.DataSources Property 4 | Return a collection of all available [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource')s. 5 | ```csharp 6 | public UIBK.GraphSPARQL.DataSource.SparqlDataSourceCollection DataSources { get; } 7 | ``` 8 | #### Property Value 9 | [SparqlDataSourceCollection](./UIBK-GraphSPARQL-DataSource-SparqlDataSourceCollection.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSourceCollection') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Elements.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Elements Property 4 | Enumerates all [SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement')s within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Elements { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Enums.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Enums Property 4 | Enumerates all [SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum')s within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Enums { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Interfaces.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Interfaces Property 4 | Enumerates all [SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface')s within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Interfaces { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Mutation.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Mutation Property 4 | Gets the [SchemaMutation](./UIBK-GraphSPARQL-Types-SchemaMutation.md 'UIBK.GraphSPARQL.Types.SchemaMutation') for this [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaMutation Mutation { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaMutation](./UIBK-GraphSPARQL-Types-SchemaMutation.md 'UIBK.GraphSPARQL.Types.SchemaMutation') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Query.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Query Property 4 | Gets the [SchemaQuery](./UIBK-GraphSPARQL-Types-SchemaQuery.md 'UIBK.GraphSPARQL.Types.SchemaQuery') for this [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaQuery Query { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaQuery](./UIBK-GraphSPARQL-Types-SchemaQuery.md 'UIBK.GraphSPARQL.Types.SchemaQuery') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Scalars.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Scalars Property 4 | Enumerates all [SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar')s within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Scalars { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-ToJson(Newtonsoft-Json-JsonWriter).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.ToJson(Newtonsoft.Json.JsonWriter) Method 4 | Serializes the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') and writes the JSON structure using the specified [Newtonsoft.Json.JsonWriter](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonWriter 'Newtonsoft.Json.JsonWriter'). 5 | ```csharp 6 | public void ToJson(Newtonsoft.Json.JsonWriter jsonWriter); 7 | ``` 8 | #### Parameters 9 | 10 | `jsonWriter` [Newtonsoft.Json.JsonWriter](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonWriter 'Newtonsoft.Json.JsonWriter') 11 | The [Newtonsoft.Json.JsonWriter](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.JsonWriter 'Newtonsoft.Json.JsonWriter') used to write the JSON structure. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-ToJson(System-IO-TextWriter).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.ToJson(System.IO.TextWriter) Method 4 | Serializes the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') and writes the JSON structure using the specified [System.IO.TextWriter](https://docs.microsoft.com/en-us/dotnet/api/System.IO.TextWriter 'System.IO.TextWriter'). 5 | ```csharp 6 | public void ToJson(System.IO.TextWriter writer); 7 | ``` 8 | #### Parameters 9 | 10 | `writer` [System.IO.TextWriter](https://docs.microsoft.com/en-us/dotnet/api/System.IO.TextWriter 'System.IO.TextWriter') 11 | The [System.IO.TextWriter](https://docs.microsoft.com/en-us/dotnet/api/System.IO.TextWriter 'System.IO.TextWriter') used to write the JSON structure. 12 | 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Types.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Types Property 4 | Enumerates all [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType')s within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Types { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-Schema-Unions.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema') 3 | ## Schema.Unions Property 4 | Enumerates all [SchemaUnion](./UIBK-GraphSPARQL-Types-SchemaUnion.md 'UIBK.GraphSPARQL.Types.SchemaUnion') within the [Schema](./UIBK-GraphSPARQL-Types-Schema.md 'UIBK.GraphSPARQL.Types.Schema'). 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Unions { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaUnion](./UIBK-GraphSPARQL-Types-SchemaUnion.md 'UIBK.GraphSPARQL.Types.SchemaUnion')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-ContainsField(string).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 3 | ## SchemaContainer.ContainsField(string) Method 4 | Checks if the [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') contains a [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') with a given name. 5 | ```csharp 6 | public bool ContainsField(string name); 7 | ``` 8 | #### Parameters 9 | 10 | `name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The name of a [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') to check. 12 | 13 | #### Returns 14 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 15 | `true` if a [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') with the given [name](#UIBK-GraphSPARQL-Types-SchemaContainer-ContainsField(string)-name 'UIBK.GraphSPARQL.Types.SchemaContainer.ContainsField(string).name') has been added, `falce` otherwise. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-FieldCount.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 3 | ## SchemaContainer.FieldCount Property 4 | Gets the number of [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField')s added to this [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer'). 5 | ```csharp 6 | public int FieldCount { get; } 7 | ``` 8 | #### Property Value 9 | [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-Fields.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 3 | ## SchemaContainer.Fields Property 4 | Enumerates all [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField')s that this [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') provides. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Fields { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 3 | ## SchemaContainer.JsonInitialize() Method 4 | Adds all fields from JSON. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-LinkedContainers.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 3 | ## SchemaContainer.LinkedContainers Property 4 | Enumerates all [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer')s that will also receive any added [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField'). 5 | ```csharp 6 | protected virtual System.Collections.Generic.IEnumerable LinkedContainers { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaContainer-T--QueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaContainer<T>](./UIBK-GraphSPARQL-Types-SchemaContainer-T-.md 'UIBK.GraphSPARQL.Types.SchemaContainer<T>') 3 | ## SchemaContainer<T>.QueryType Property 4 | Gets the GraphQL type used for querying. 5 | ```csharp 6 | public T QueryType { get; } 7 | ``` 8 | #### Property Value 9 | [T](./UIBK-GraphSPARQL-Types-SchemaContainer-T-.md#UIBK-GraphSPARQL-Types-SchemaContainer-T--T 'UIBK.GraphSPARQL.Types.SchemaContainer<T>.T') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaCustomScalar-AddDataType(UIBK-GraphSPARQL-Iri).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar') 3 | ## SchemaCustomScalar.AddDataType(UIBK.GraphSPARQL.Iri) Method 4 | Adds another allowed data type [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') to the list of possible values. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaCustomScalar AddDataType(UIBK.GraphSPARQL.Iri dataTypeIri); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The data type's [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') to add. 12 | 13 | #### Returns 14 | [SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar') 15 | The current [SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar'). 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaCustomScalar-DataTypeIris.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar') 3 | ## SchemaCustomScalar.DataTypeIris Property 4 | Enumerates all sub scalars. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable DataTypeIris { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaCustomScalar.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaCustomScalar Class 4 | Class describing a non-built-in scalar. 5 | ```csharp 6 | public sealed class SchemaCustomScalar : UIBK.GraphSPARQL.Types.SchemaTypedScalar 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 [SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 🡒 [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 🡒 [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 🡒 [SchemaTypedScalar](./UIBK-GraphSPARQL-Types-SchemaTypedScalar.md 'UIBK.GraphSPARQL.Types.SchemaTypedScalar') 🡒 SchemaCustomScalar 9 | ### Properties 10 | - [DataTypeIris](./UIBK-GraphSPARQL-Types-SchemaCustomScalar-DataTypeIris.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar.DataTypeIris') 11 | ### Methods 12 | - [AddDataType(UIBK.GraphSPARQL.Iri)](./UIBK-GraphSPARQL-Types-SchemaCustomScalar-AddDataType(UIBK-GraphSPARQL-Iri).md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar.AddDataType(UIBK.GraphSPARQL.Iri)') 13 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaElement-Name.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 3 | ## SchemaElement.Name Property 4 | Gets the element's name. 5 | ```csharp 6 | public virtual string Name { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaElement-ToString().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 3 | ## SchemaElement.ToString() Method 4 | Returns a string describing the type and name of this element. 5 | ```csharp 6 | public override string ToString(); 7 | ``` 8 | #### Returns 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaElement.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaElement Class 4 | Base class for every schema element. 5 | ```csharp 6 | public abstract class SchemaElement : UIBK.GraphSPARQL.Configuration.JsonElement 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 SchemaElement 9 | 10 | Derived 11 | ↳ [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 12 | ↳ [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 13 | ### Properties 14 | - [Name](./UIBK-GraphSPARQL-Types-SchemaElement-Name.md 'UIBK.GraphSPARQL.Types.SchemaElement.Name') 15 | ### Methods 16 | - [ToString()](./UIBK-GraphSPARQL-Types-SchemaElement-ToString().md 'UIBK.GraphSPARQL.Types.SchemaElement.ToString()') 17 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-DataTypeIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.DataTypeIri Property 4 | Gets the underlying data type. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri DataTypeIri { get; set; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-ToString().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.ToString() Method 4 | Returns a string describing the type and name of this element. 5 | ```csharp 6 | public override string ToString(); 7 | ``` 8 | #### Returns 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValue(string_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.TryGetValue(string, string?) Method 4 | Tries to find an entry by name and return its value. 5 | ```csharp 6 | public bool TryGetValue(string name, out string? value); 7 | ``` 8 | #### Parameters 9 | 10 | `name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The entry's name. 12 | 13 | 14 | `value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The found entry's value. 16 | 17 | #### Returns 18 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 19 | `true` if an with the given [name](#UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValue(string_string-)-name 'UIBK.GraphSPARQL.Types.SchemaEnum.TryGetValue(string, string?).name') has been found, `falce` otherwise. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValueName(string_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.TryGetValueName(string, string?) Method 4 | Tries to find an entry by value and return its name. 5 | ```csharp 6 | public bool TryGetValueName(string value, out string? name); 7 | ``` 8 | #### Parameters 9 | 10 | `value` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The entry's value. 12 | 13 | 14 | `name` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The found entry's name. 16 | 17 | #### Returns 18 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 19 | `true` if an with the given [value](#UIBK-GraphSPARQL-Types-SchemaEnum-TryGetValueName(string_string-)-value 'UIBK.GraphSPARQL.Types.SchemaEnum.TryGetValueName(string, string?).value') has been found, `falce` otherwise. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-ValueNames.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.ValueNames Property 4 | Gets the name of all values. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable ValueNames { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaEnum-Values.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaEnum](./UIBK-GraphSPARQL-Types-SchemaEnum.md 'UIBK.GraphSPARQL.Types.SchemaEnum') 3 | ## SchemaEnum.Values Property 4 | Gets all values. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Values { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-DataSource.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.DataSource Property 4 | Gets the data source. 5 | ```csharp 6 | public UIBK.GraphSPARQL.DataSource.SparqlDataSource DataSource { get; } 7 | ``` 8 | #### Property Value 9 | [SparqlDataSource](./UIBK-GraphSPARQL-DataSource-SparqlDataSource.md 'UIBK.GraphSPARQL.DataSource.SparqlDataSource') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-Filter.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.Filter Property 4 | Sets an optional filter that is passed to the data source. 5 | ```csharp 6 | public string? Filter { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-GraphUri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.GraphUri Property 4 | Gets the source graph URI. 5 | ```csharp 6 | public System.Uri? GraphUri { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Uri](https://docs.microsoft.com/en-us/dotnet/api/System.Uri 'System.Uri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-IsArray.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.IsArray Property 4 | Gets or sets whether this field returns an array. 5 | ```csharp 6 | public bool IsArray { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-IsRequired.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.IsRequired Property 4 | Indicates whether the field is optional or required. 5 | ```csharp 6 | public bool IsRequired { get; set; } 7 | ``` 8 | #### Property Value 9 | [System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.JsonInitialize() Method 4 | Overrideable function that gets called once the object is deserialized. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-PredicateIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.PredicateIri Property 4 | Gets the [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') of the underlying predicate. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri PredicateIri { get; set; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-ToString().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.ToString() Method 4 | Returns a string describing the type and name of this element. 5 | ```csharp 6 | public override string ToString(); 7 | ``` 8 | #### Returns 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaField-Type.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') 3 | ## SchemaField.Type Property 4 | Gets the [SchemaFieldType](./UIBK-GraphSPARQL-Types-SchemaFieldType.md 'UIBK.GraphSPARQL.Types.SchemaFieldType') of this [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField'); 5 | ```csharp 6 | public UIBK.GraphSPARQL.Types.SchemaFieldType Type { get; } 7 | ``` 8 | #### Property Value 9 | [SchemaFieldType](./UIBK-GraphSPARQL-Types-SchemaFieldType.md 'UIBK.GraphSPARQL.Types.SchemaFieldType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaFieldType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaFieldType Enum 4 | Enum that indicates the return type of a [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField'). 5 | ```csharp 6 | public enum SchemaFieldType 7 | ``` 8 | ### Fields 9 | 10 | `Object` 0 11 | The [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') return an [SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface'), [SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') or [SchemaUnion](./UIBK-GraphSPARQL-Types-SchemaUnion.md 'UIBK.GraphSPARQL.Types.SchemaUnion'). 12 | 13 | 14 | `Scalar` 1 15 | The [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField') return an [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar'). 16 | 17 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaInterface-LinkedContainers.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface') 3 | ## SchemaInterface.LinkedContainers Property 4 | Enumerates all [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer')s that will also receive any added [SchemaField](./UIBK-GraphSPARQL-Types-SchemaField.md 'UIBK.GraphSPARQL.Types.SchemaField'). 5 | ```csharp 6 | protected override System.Collections.Generic.IEnumerable LinkedContainers { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaQuery.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaQuery Class 4 | Class providing the entry point for registering queryable data. 5 | ```csharp 6 | public sealed class SchemaQuery : UIBK.GraphSPARQL.Types.SchemaRootContainer 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 [SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 🡒 [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 🡒 [SchemaContainer](./UIBK-GraphSPARQL-Types-SchemaContainer.md 'UIBK.GraphSPARQL.Types.SchemaContainer') 🡒 [UIBK.GraphSPARQL.Types.SchemaContainer<](./UIBK-GraphSPARQL-Types-SchemaContainer-T-.md 'UIBK.GraphSPARQL.Types.SchemaContainer<T>')[GraphQL.Types.ObjectGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.ObjectGraphType 'GraphQL.Types.ObjectGraphType')[>](./UIBK-GraphSPARQL-Types-SchemaContainer-T-.md 'UIBK.GraphSPARQL.Types.SchemaContainer<T>') 🡒 [SchemaRootContainer](./UIBK-GraphSPARQL-Types-SchemaRootContainer.md 'UIBK.GraphSPARQL.Types.SchemaRootContainer') 🡒 SchemaQuery 9 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaRootContainer-Name.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaRootContainer](./UIBK-GraphSPARQL-Types-SchemaRootContainer.md 'UIBK.GraphSPARQL.Types.SchemaRootContainer') 3 | ## SchemaRootContainer.Name Property 4 | Gets the element's name. 5 | ```csharp 6 | public override string Name { get; } 7 | ``` 8 | #### Property Value 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Boolean(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Boolean(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new boolean scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Boolean(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | `"c"` to format the boolean as `"yes"`/`"no"`, `"b"` to format the boolean as `"true"`/`"false"` or `"n"` to format the boolean as `"1"`/`"0"`. 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing a boolean. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Date(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Date(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new date-only scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Date(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The formatting string to use when serializing the date, see [System.DateTime.ToString(System.String)](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime.ToString#System_DateTime_ToString_System_String_ 'System.DateTime.ToString(System.String)'). 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing date. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-DateTime(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.DateTime(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new date and time scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar DateTime(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The formatting string to use on serializing the date and time, see [System.DateTime.ToString(System.String)](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime.ToString#System_DateTime_ToString_System_String_ 'System.DateTime.ToString(System.String)'). 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing date and time. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Duration(UIBK-GraphSPARQL-Iri-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Duration(UIBK.GraphSPARQL.Iri?) Method 4 | Defines a new duration scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Duration(UIBK.GraphSPARQL.Iri? dataTypeIri=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | #### Returns 14 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 15 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing a duration. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Float(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Float(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new float scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Float(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The formatting string to use when serializing the float, see [System.Single.ToString(System.String)](https://docs.microsoft.com/en-us/dotnet/api/System.Single.ToString#System_Single_ToString_System_String_ 'System.Single.ToString(System.String)'). 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing a float. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Id().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Id() Method 4 | Defines a new ID, which is a resource IRI. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Id(); 7 | ``` 8 | #### Returns 9 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 10 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing an ID. 11 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Int(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Int(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new int scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Int(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The formatting string to use when serializing the int, see [System.Int32.ToString(System.String)](https://docs.microsoft.com/en-us/dotnet/api/System.Int32.ToString#System_Int32_ToString_System_String_ 'System.Int32.ToString(System.String)'). 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing an int. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-IriDataTypeIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.IriDataTypeIri Property 4 | Gets an [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') that indicates if a custom scalar can get or set resource IRIs. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Iri IriDataTypeIri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-LangStringDataTypeIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.LangStringDataTypeIri Property 4 | Gets an [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') that indicates if a custom scalar can get and set language strings. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Iri LangStringDataTypeIri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-LanguageString(string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.LanguageString(string?) Method 4 | Defines a new language string scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar LanguageString(string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 11 | The default locale or `null` to use the thread's current culture. 12 | 13 | #### Returns 14 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 15 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing a language string. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-PlainLiteralDataTypeIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.PlainLiteralDataTypeIri Property 4 | Gets an [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') that indicates if no underlying data type should be specified. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Iri PlainLiteralDataTypeIri { get; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-String(UIBK-GraphSPARQL-Iri-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.String(UIBK.GraphSPARQL.Iri?) Method 4 | Defines a new string scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar String(UIBK.GraphSPARQL.Iri? dataTypeIri=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | #### Returns 14 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 15 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing a string. 16 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaScalar-Time(UIBK-GraphSPARQL-Iri-_string-).md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 3 | ## SchemaScalar.Time(UIBK.GraphSPARQL.Iri?, string?) Method 4 | Defines a new time-only scalar. 5 | ```csharp 6 | public static UIBK.GraphSPARQL.Types.SchemaScalar Time(UIBK.GraphSPARQL.Iri? dataTypeIri=null, string? format=null); 7 | ``` 8 | #### Parameters 9 | 10 | `dataTypeIri` [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 11 | The underlying data type IRI. 12 | 13 | 14 | `format` [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 15 | The formatting string to use on serializing the time, see [System.DateTime.ToString(System.String)](https://docs.microsoft.com/en-us/dotnet/api/System.DateTime.ToString#System_DateTime_ToString_System_String_ 'System.DateTime.ToString(System.String)'). 16 | 17 | #### Returns 18 | [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 19 | A [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') describing time. 20 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-ClassIri.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.ClassIri Property 4 | Gets or sets the IRI of the underlying class. 5 | ```csharp 6 | public UIBK.GraphSPARQL.Iri ClassIri { get; set; } 7 | ``` 8 | #### Property Value 9 | [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-Interfaces.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.Interfaces Property 4 | Enumerates all interfaces this type inherits from. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Interfaces { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaInterface](./UIBK-GraphSPARQL-Types-SchemaInterface.md 'UIBK.GraphSPARQL.Types.SchemaInterface')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.JsonInitialize() Method 4 | Generates the IRI if necessary and initializes the class. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-MutationType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.MutationType Property 4 | Gets the [GraphQL.Types.InputObjectGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.InputObjectGraphType 'GraphQL.Types.InputObjectGraphType') used for creating instances. 5 | ```csharp 6 | public GraphQL.Types.InputObjectGraphType MutationType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.InputObjectGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.InputObjectGraphType 'GraphQL.Types.InputObjectGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-NonNullMutationType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.NonNullMutationType Property 4 | Gets the [GraphQL.Types.InputObjectGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.InputObjectGraphType 'GraphQL.Types.InputObjectGraphType') used for creating instances wrapped in a [GraphQL.Types.NonNullGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.NonNullGraphType 'GraphQL.Types.NonNullGraphType'). 5 | ```csharp 6 | public GraphQL.Types.NonNullGraphType NonNullMutationType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.NonNullGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.NonNullGraphType 'GraphQL.Types.NonNullGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaType-ToString().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType') 3 | ## SchemaType.ToString() Method 4 | Returns a string describing the type and name of this element. 5 | ```csharp 6 | public override string ToString(); 7 | ``` 8 | #### Returns 9 | [System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-JsonInitialize().md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.JsonInitialize() Method 4 | Initializes [QueryType](./UIBK-GraphSPARQL-Types-SchemaTypeElement-QueryType.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement.QueryType') from JSON. 5 | ```csharp 6 | protected override void JsonInitialize(); 7 | ``` 8 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-ListQueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.ListQueryType Property 4 | Gets the GraphQL type used for querying wrapped in a [GraphQL.Types.ListGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.ListGraphType 'GraphQL.Types.ListGraphType'). 5 | ```csharp 6 | public GraphQL.Types.IGraphType ListQueryType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.IGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.IGraphType 'GraphQL.Types.IGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-MergeTarget.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.MergeTarget Property 4 | If not `null`, addition of components must be forwarded to the target. 5 | ```csharp 6 | internal UIBK.GraphSPARQL.Types.SchemaTypeElement? MergeTarget { get; set; } 7 | ``` 8 | #### Property Value 9 | [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-NonNullListQueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.NonNullListQueryType Property 4 | Gets the GraphQL type used for querying wrapped in a [GraphQL.Types.ListGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.ListGraphType 'GraphQL.Types.ListGraphType'), which in is wrapped in a [GraphQL.Types.NonNullGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.NonNullGraphType 'GraphQL.Types.NonNullGraphType'). 5 | ```csharp 6 | public GraphQL.Types.IGraphType NonNullListQueryType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.IGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.IGraphType 'GraphQL.Types.IGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-NonNullQueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.NonNullQueryType Property 4 | Gets the GraphQL type used for querying wrapped in a [GraphQL.Types.NonNullGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.NonNullGraphType 'GraphQL.Types.NonNullGraphType'). 5 | ```csharp 6 | public GraphQL.Types.IGraphType NonNullQueryType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.IGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.IGraphType 'GraphQL.Types.IGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypeElement-QueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 3 | ## SchemaTypeElement.QueryType Property 4 | Gets the GraphQL type used for querying. 5 | ```csharp 6 | public GraphQL.Types.IGraphType QueryType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.IGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.IGraphType 'GraphQL.Types.IGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaTypedScalar.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaTypedScalar Class 4 | Base class for all non-enum scalars. 5 | ```csharp 6 | public abstract class SchemaTypedScalar : UIBK.GraphSPARQL.Types.SchemaScalar 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 [SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 🡒 [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 🡒 [SchemaScalar](./UIBK-GraphSPARQL-Types-SchemaScalar.md 'UIBK.GraphSPARQL.Types.SchemaScalar') 🡒 SchemaTypedScalar 9 | 10 | Derived 11 | ↳ [SchemaCustomScalar](./UIBK-GraphSPARQL-Types-SchemaCustomScalar.md 'UIBK.GraphSPARQL.Types.SchemaCustomScalar') 12 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaUnion-QueryType.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaUnion](./UIBK-GraphSPARQL-Types-SchemaUnion.md 'UIBK.GraphSPARQL.Types.SchemaUnion') 3 | ## SchemaUnion.QueryType Property 4 | Gets the GraphQL type used for querying. 5 | ```csharp 6 | public GraphQL.Types.UnionGraphType QueryType { get; } 7 | ``` 8 | #### Property Value 9 | [GraphQL.Types.UnionGraphType](https://docs.microsoft.com/en-us/dotnet/api/GraphQL.Types.UnionGraphType 'GraphQL.Types.UnionGraphType') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaUnion-Types.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types').[SchemaUnion](./UIBK-GraphSPARQL-Types-SchemaUnion.md 'UIBK.GraphSPARQL.Types.SchemaUnion') 3 | ## SchemaUnion.Types Property 4 | Enumerates all types that belong to the union. 5 | ```csharp 6 | public System.Collections.Generic.IEnumerable Types { get; } 7 | ``` 8 | #### Property Value 9 | [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[SchemaType](./UIBK-GraphSPARQL-Types-SchemaType.md 'UIBK.GraphSPARQL.Types.SchemaType')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1') 10 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL-Types-SchemaUnion.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 3 | ## SchemaUnion Class 4 | Class describing a named union in GraphQL. 5 | ```csharp 6 | public sealed class SchemaUnion : UIBK.GraphSPARQL.Types.SchemaTypeElement 7 | ``` 8 | Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [JsonElement](./UIBK-GraphSPARQL-Configuration-JsonElement.md 'UIBK.GraphSPARQL.Configuration.JsonElement') 🡒 [SchemaElement](./UIBK-GraphSPARQL-Types-SchemaElement.md 'UIBK.GraphSPARQL.Types.SchemaElement') 🡒 [SchemaTypeElement](./UIBK-GraphSPARQL-Types-SchemaTypeElement.md 'UIBK.GraphSPARQL.Types.SchemaTypeElement') 🡒 SchemaUnion 9 | ### Properties 10 | - [QueryType](./UIBK-GraphSPARQL-Types-SchemaUnion-QueryType.md 'UIBK.GraphSPARQL.Types.SchemaUnion.QueryType') 11 | - [Types](./UIBK-GraphSPARQL-Types-SchemaUnion-Types.md 'UIBK.GraphSPARQL.Types.SchemaUnion.Types') 12 | ### Methods 13 | - [AddType(UIBK.GraphSPARQL.Types.SchemaType)](./UIBK-GraphSPARQL-Types-SchemaUnion-AddType(UIBK-GraphSPARQL-Types-SchemaType).md 'UIBK.GraphSPARQL.Types.SchemaUnion.AddType(UIBK.GraphSPARQL.Types.SchemaType)') 14 | - [TryGetType(string, UIBK.GraphSPARQL.Types.SchemaType?)](./UIBK-GraphSPARQL-Types-SchemaUnion-TryGetType(string_UIBK-GraphSPARQL-Types-SchemaType-).md 'UIBK.GraphSPARQL.Types.SchemaUnion.TryGetType(string, UIBK.GraphSPARQL.Types.SchemaType?)') 15 | -------------------------------------------------------------------------------- /doc/UIBK-GraphSPARQL.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ## UIBK.GraphSPARQL Namespace 3 | ### Classes 4 | - [Iri](./UIBK-GraphSPARQL-Iri.md 'UIBK.GraphSPARQL.Iri') 5 | -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- 1 | #### [GraphSPARQL](./index.md 'index') 2 | ### Namespaces 3 | - [UIBK.GraphSPARQL](./UIBK-GraphSPARQL.md 'UIBK.GraphSPARQL') 4 | - [UIBK.GraphSPARQL.Configuration](./UIBK-GraphSPARQL-Configuration.md 'UIBK.GraphSPARQL.Configuration') 5 | - [UIBK.GraphSPARQL.DataSource](./UIBK-GraphSPARQL-DataSource.md 'UIBK.GraphSPARQL.DataSource') 6 | - [UIBK.GraphSPARQL.Query](./UIBK-GraphSPARQL-Query.md 'UIBK.GraphSPARQL.Query') 7 | - [UIBK.GraphSPARQL.Types](./UIBK-GraphSPARQL-Types.md 'UIBK.GraphSPARQL.Types') 8 | - [UIBK.GraphSPARQL.Types.Providers](./UIBK-GraphSPARQL-Types-Providers.md 'UIBK.GraphSPARQL.Types.Providers') 9 | -------------------------------------------------------------------------------- /example/config-sample1.json: -------------------------------------------------------------------------------- 1 | { 2 | "DataSources": [ 3 | { 4 | "Name": "DBpedia", 5 | "Provider": "remote", 6 | "DefaultNamespace": "http://dbpedia.org/ontology/", 7 | "Prefixes": { 8 | "dbo": "http://dbpedia.org/ontology/", 9 | "dbp": "http://dbpedia.org/property/", 10 | "dbr": "http://dbpedia.org/resource/" 11 | }, 12 | "Settings": { 13 | "EndpointUri": "http://dbpedia.org/sparql/" 14 | } 15 | }, 16 | { 17 | "Name": "AnotherDB", 18 | "Provider": "remote", 19 | "DefaultNamespace": "http://anotherdb.org/ontology/", 20 | "DefaultGraph": "http://anotherdb.org/graph/main", 21 | "Prefixes": { 22 | "other": "http://anotherdb.org/ontology/" 23 | }, 24 | "Settings": { 25 | "EndpointUri": "http://dbpedia.org/sparql/" 26 | } 27 | } 28 | ], 29 | "Definitions": [ 30 | { 31 | "Provider": "json", 32 | "Settings": { 33 | "Path": "sample1.json" 34 | } 35 | } 36 | ] 37 | } 38 | -------------------------------------------------------------------------------- /example/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "DataSources": [ 3 | { 4 | "Name": "DBpedia", 5 | "Provider": "remote", 6 | "Prefixes": { 7 | "dbo": "http://dbpedia.org/ontology/", 8 | "dbp": "http://dbpedia.org/property/", 9 | "dbr": "http://dbpedia.org/resource/" 10 | }, 11 | "Settings": { 12 | "EndpointUri": "http://dbpedia.org/sparql/", 13 | "HttpMode": "GET" 14 | } 15 | } 16 | ], 17 | "Definitions": [ 18 | { 19 | "Provider": "inline", 20 | "Settings": { 21 | "Schema": { 22 | "Interfaces": [ 23 | { 24 | "Name": "IAny", 25 | "Fields": [ 26 | { 27 | "Name": "label", 28 | "Predicate": "http://www.w3.org/2000/01/rdf-schema#label", 29 | "IsArray": true, 30 | "Scalar": "LanguageString" 31 | }, 32 | { 33 | "Name": "seeAlso", 34 | "Predicate": "http://www.w3.org/2000/01/rdf-schema#seeAlso", 35 | "IsArray": true, 36 | "Object": "IAny" 37 | } 38 | ] 39 | } 40 | ] 41 | } 42 | } 43 | }, 44 | { 45 | "Provider": "rdf", 46 | "Settings": { 47 | "Location": "dbpedia.owl", 48 | "Namespaces": [ 49 | { 50 | "Uri": "http://dbpedia.org/ontology/" 51 | } 52 | ] 53 | } 54 | } 55 | ] 56 | } 57 | -------------------------------------------------------------------------------- /src/Program.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * GraphQL to SPARQL Bridge 3 | * Copyright (C) 2020 Manuel Meitinger 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | using Microsoft.AspNetCore.Hosting; 20 | using Microsoft.Extensions.Hosting; 21 | 22 | namespace UIBK.GraphSPARQL 23 | { 24 | internal static class Program 25 | { 26 | public static void Main(string[] args) => CreateHostBuilder(args).Build().Run(); 27 | 28 | public static IHostBuilder CreateHostBuilder(string[] args) => 29 | Host.CreateDefaultBuilder(args) 30 | .ConfigureWebHostDefaults(webBuilder => 31 | { 32 | webBuilder.UseStartup(); 33 | }); 34 | } 35 | } 36 | --------------------------------------------------------------------------------