mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
refactor: Indicate caching on method name.
This commit is contained in:
@@ -17,7 +17,7 @@ import { isContainerIdentifier } from '../../util/PathUtil';
|
||||
import { parseQuads, pushQuad, serializeQuads } from '../../util/QuadUtil';
|
||||
import { generateContainmentQuads, generateResourceQuads } from '../../util/ResourceUtil';
|
||||
import { CONTENT_TYPE, DCTERMS, LDP, POSIX, RDF, XSD } from '../../util/UriConstants';
|
||||
import { toNamedNode, toTypedLiteral } from '../../util/UriUtil';
|
||||
import { toCachedNamedNode, toLiteral } from '../../util/UriUtil';
|
||||
import type { FileIdentifierMapper, ResourceLink } from '../mapping/FileIdentifierMapper';
|
||||
import type { DataAccessor } from './DataAccessor';
|
||||
|
||||
@@ -210,9 +210,9 @@ export class FileDataAccessor implements DataAccessor {
|
||||
*/
|
||||
private async writeMetadata(link: ResourceLink, metadata: RepresentationMetadata): Promise<boolean> {
|
||||
// These are stored by file system conventions
|
||||
metadata.remove(RDF.type, toNamedNode(LDP.Resource));
|
||||
metadata.remove(RDF.type, toNamedNode(LDP.Container));
|
||||
metadata.remove(RDF.type, toNamedNode(LDP.BasicContainer));
|
||||
metadata.remove(RDF.type, toCachedNamedNode(LDP.Resource));
|
||||
metadata.remove(RDF.type, toCachedNamedNode(LDP.Container));
|
||||
metadata.remove(RDF.type, toCachedNamedNode(LDP.BasicContainer));
|
||||
metadata.removeAll(CONTENT_TYPE);
|
||||
const quads = metadata.quads();
|
||||
const metadataLink = await this.getMetadataLink(link.identifier);
|
||||
@@ -329,9 +329,9 @@ export class FileDataAccessor implements DataAccessor {
|
||||
*/
|
||||
private generatePosixQuads(subject: NamedNode, stats: Stats): Quad[] {
|
||||
const quads: Quad[] = [];
|
||||
pushQuad(quads, subject, toNamedNode(POSIX.size), toTypedLiteral(stats.size, XSD.integer));
|
||||
pushQuad(quads, subject, toNamedNode(DCTERMS.modified), toTypedLiteral(stats.mtime.toISOString(), XSD.dateTime));
|
||||
pushQuad(quads, subject, toNamedNode(POSIX.mtime), toTypedLiteral(
|
||||
pushQuad(quads, subject, toCachedNamedNode(POSIX.size), toLiteral(stats.size, XSD.integer));
|
||||
pushQuad(quads, subject, toCachedNamedNode(DCTERMS.modified), toLiteral(stats.mtime.toISOString(), XSD.dateTime));
|
||||
pushQuad(quads, subject, toCachedNamedNode(POSIX.mtime), toLiteral(
|
||||
Math.floor(stats.mtime.getTime() / 1000), XSD.integer,
|
||||
));
|
||||
return quads;
|
||||
|
||||
@@ -28,7 +28,7 @@ import type { Guarded } from '../../util/GuardedStream';
|
||||
import type { IdentifierStrategy } from '../../util/identifiers/IdentifierStrategy';
|
||||
import { isContainerIdentifier } from '../../util/PathUtil';
|
||||
import { CONTENT_TYPE, LDP } from '../../util/UriConstants';
|
||||
import { toNamedNode } from '../../util/UriUtil';
|
||||
import { toCachedNamedNode } from '../../util/UriUtil';
|
||||
import type { DataAccessor } from './DataAccessor';
|
||||
|
||||
const { defaultGraph, namedNode, quad, variable } = DataFactory;
|
||||
@@ -226,7 +226,7 @@ export class SparqlDataAccessor implements DataAccessor {
|
||||
// Insert new metadata and containment triple
|
||||
const insert: GraphQuads[] = [ this.sparqlUpdateGraph(metaName, metadata.quads()) ];
|
||||
if (parent) {
|
||||
insert.push(this.sparqlUpdateGraph(parent, [ quad(parent, toNamedNode(LDP.contains), name) ]));
|
||||
insert.push(this.sparqlUpdateGraph(parent, [ quad(parent, toCachedNamedNode(LDP.contains), name) ]));
|
||||
}
|
||||
|
||||
// Necessary updates: delete metadata and insert new data
|
||||
@@ -272,7 +272,7 @@ export class SparqlDataAccessor implements DataAccessor {
|
||||
if (parent) {
|
||||
update.updates.push({
|
||||
updateType: 'delete',
|
||||
delete: [ this.sparqlUpdateGraph(parent, [ quad(parent, toNamedNode(LDP.contains), name) ]) ],
|
||||
delete: [ this.sparqlUpdateGraph(parent, [ quad(parent, toCachedNamedNode(LDP.contains), name) ]) ],
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user