├── .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 |
--------------------------------------------------------------------------------