Serialized Form
- 
Package tech.oxfordsemantic.jrdfox
- 
Class tech.oxfordsemantic.jrdfox.Prefixes extends java.lang.Object implements Serializable
- serialVersionUID:
 - -158185482289831766L
 
- 
Serialized Fields
- 
m_prefixIRIsByPrefixName
java.util.Map<java.lang.String,Prefixes.PrefixData> m_prefixIRIsByPrefixName
 - 
m_prefixIRIsByPrefixNameUnmodifiable
java.util.Map<java.lang.String,Prefixes.PrefixData> m_prefixIRIsByPrefixNameUnmodifiable
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.Prefixes.ImmutablePrefixes extends Prefixes implements Serializable
- serialVersionUID:
 - -6967971001547045732L
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.exceptions
- 
Class tech.oxfordsemantic.jrdfox.exceptions.AuthenticationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 4308846861810527134L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.AuthorizationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -7488898609660360821L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.ConstraintViolationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -6305116434248480822L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.DataStoreVersionDoesNotMatchException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -5887670525363306510L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.DataStoreVersionMatchesException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -6458009215379327860L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.DuplicateResourceException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 7392224372568823829L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.FileException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -1346281988842408860L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.JRDFoxException extends java.lang.Exception implements Serializable
- serialVersionUID:
 - 3446980191962360600L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.LaggingReplicationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 1432670740938969519L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.LicenseException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 8179249686619347633L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.LockTimeoutException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 7392224372568823829L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.OperationInterruptedException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -8536324351193547823L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.ParsingException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -3512352856917758204L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.QueryCompilationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -6584220630148208791L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.ResourceInUseException extends JRDFoxException implements Serializable
- serialVersionUID:
 - 21470420605980585L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.RuleCompilationException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -692278199809835295L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.StaleCursorException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -8950026717581887256L
 
 - 
Class tech.oxfordsemantic.jrdfox.exceptions.UnknownResourceException extends JRDFoxException implements Serializable
- serialVersionUID:
 - -2588876291278744397L
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic
- 
Class tech.oxfordsemantic.jrdfox.logic.LogicObject extends tech.oxfordsemantic.jrdfox.util.InterningManager.InternedObject implements Serializable
- serialVersionUID:
 - -9148927983398203512L
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic.datalog
- 
Class tech.oxfordsemantic.jrdfox.logic.datalog.Aggregate extends BodyFormula implements Serializable
- serialVersionUID:
 - 7324234169789312152L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_aggregatedAtoms
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Atom> m_aggregatedAtoms
 - 
m_binds
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Aggregate.Bind> m_binds
 - 
m_groupVariables
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Variable> m_groupVariables
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.Aggregate.Bind extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<FunctionCall,Variable> implements Serializable
- serialVersionUID:
 - 9070204359651053379L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.Atom extends BodyFormula implements Serializable
- serialVersionUID:
 - 8493489045859065372L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.BindAtom extends Atom implements Serializable
- serialVersionUID:
 - 2666297490218893697L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_boundVariable
Variable m_boundVariable
 - 
m_expression
Expression m_expression
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.BodyFormula extends LogicObject implements Serializable
- serialVersionUID:
 - -6711389870980625880L
 
- 
Serialized Fields
- 
m_arguments
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Term> m_arguments
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.FilterAtom extends Atom implements Serializable
- serialVersionUID:
 - 720285596721816729L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_expression
Expression m_expression
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.Negation extends BodyFormula implements Serializable
- serialVersionUID:
 - 6178213383734890014L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.Rule extends LogicObject implements Serializable
- serialVersionUID:
 - -6711064904912515288L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_body
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<BodyFormula> m_body
 - 
m_head
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<TupleTableAtom> m_head
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableAtom extends Atom implements Serializable
- serialVersionUID:
 - -6181111661239958337L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_tupleTableName
TupleTableName m_tupleTableName
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableName extends LogicObject implements Serializable
- serialVersionUID:
 - 4663759472676779435L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_name
java.lang.String m_name
 
 - 
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic.expression
- 
Class tech.oxfordsemantic.jrdfox.logic.expression.BlankNode extends Individual implements Serializable
- serialVersionUID:
 - 6035921175983337506L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_id
java.lang.String m_id
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.ExistenceExpression extends Expression implements Serializable
- serialVersionUID:
 - 4144111592655595842L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_argument
GroupGraphPattern m_argument
 - 
m_isPositive
boolean m_isPositive
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Expression extends LogicObject implements Serializable
- serialVersionUID:
 - -6734881415587679978L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.FunctionCall extends Expression implements Serializable
- serialVersionUID:
 - 2909098546182023276L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_arguments
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Expression> m_arguments
 - 
m_functionName
java.lang.String m_functionName
 - 
m_isDistinct
boolean m_isDistinct
 - 
m_scalarValues
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<FunctionCall.ScalarValue> m_scalarValues
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.FunctionCall.ScalarValue extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<java.lang.String,java.lang.String> implements Serializable
- serialVersionUID:
 - 6809795404206413759L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Individual extends Resource implements Serializable
- serialVersionUID:
 - -817029715818326966L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.IRI extends Individual implements Serializable
- serialVersionUID:
 - 2945660301348912654L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_IRIPrefix
java.lang.String m_IRIPrefix
 - 
m_IRIRest
java.lang.String m_IRIRest
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Literal extends Resource implements Serializable
- serialVersionUID:
 - -8632480090860261498L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_datatype
Datatype m_datatype
 - 
m_lexicalForm
java.lang.String m_lexicalForm
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Resource extends Term implements Serializable
- serialVersionUID:
 - -4708854686416596052L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Term extends Expression implements Serializable
- serialVersionUID:
 - 2877636290333442585L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.expression.Variable extends Term implements Serializable
- serialVersionUID:
 - 3939431735098813630L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_name
java.lang.String m_name
 
 - 
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic.sparql.path
- 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.AlternativePath extends Path implements Serializable
- serialVersionUID:
 - 2463776925628799350L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_alternatives
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Path> m_alternatives
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.CountingPath extends Path implements Serializable
- serialVersionUID:
 - -3196528990224099850L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_path
Path m_path
 - 
m_pathCountType
CountingPath.PathCountType m_pathCountType
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.InversePath extends Path implements Serializable
- serialVersionUID:
 - 534045965256974268L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_path
Path m_path
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.NegativePath extends Path implements Serializable
- serialVersionUID:
 - 5876768285899392913L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_negatedPaths
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<NegativePath.NegatedPath> m_negatedPaths
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.NegativePath.NegatedPath extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<Resource,java.lang.Boolean> implements Serializable
- serialVersionUID:
 - 6893377932051082197L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.Path extends LogicObject implements Serializable
- serialVersionUID:
 - -8981457306468365990L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.ResourcePath extends Path implements Serializable
- serialVersionUID:
 - 5709781388057668871L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_resource
Resource m_resource
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.path.SequencePath extends Path implements Serializable
- serialVersionUID:
 - -313384127097671642L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_paths
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Path> m_paths
 
 - 
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic.sparql.pattern
- 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.BindPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -1677511413267476117L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_boundVariable
Variable m_boundVariable
 - 
m_expression
Expression m_expression
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ConjunctionPattern extends GroupGraphPattern implements Serializable
- serialVersionUID:
 - -3966843647818005172L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_conjuncts
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<QueryPattern> m_conjuncts
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.DisjunctionPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -7520567608364519220L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_disjuncts
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<GroupGraphPattern> m_disjuncts
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.FilterPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -492793493767513698L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_expression
Expression m_expression
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.GraphPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - 1534258402475007673L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_argument
GroupGraphPattern m_argument
 - 
m_graph
Term m_graph
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.GroupGraphPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - 8163632815988006294L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.MinusPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -6909813614354126873L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_argument
GroupGraphPattern m_argument
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.OptionalPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -3165284770330428613L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_argument
GroupGraphPattern m_argument
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.PathPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - 4820840655291438930L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.QueryPattern extends LogicObject implements Serializable
- serialVersionUID:
 - -599333209184998659L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.SubselectPattern extends GroupGraphPattern implements Serializable
- serialVersionUID:
 - -823404070423101055L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_argument
SelectQuery m_argument
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TriplePattern extends QueryPattern implements Serializable
- serialVersionUID:
 - 4260441332614330980L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TupleTablePattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -6028996007999012007L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_arguments
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<Term> m_arguments
 - 
m_tupleTableName
TupleTableName m_tupleTableName
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ValuesPattern extends QueryPattern implements Serializable
- serialVersionUID:
 - -7859705771191833051L
 
 
 - 
 - 
Package tech.oxfordsemantic.jrdfox.logic.sparql.statement
- 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.ConstructQuery extends Query implements Serializable
- serialVersionUID:
 - 4260008641776967426L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_constructTemplate
ConjunctionPattern m_constructTemplate
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.DeleteInsertUpdate extends Update implements Serializable
- serialVersionUID:
 - -3107358904794375661L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_deleteTemplate
ConjunctionPattern m_deleteTemplate
 - 
m_insertTemplate
ConjunctionPattern m_insertTemplate
 - 
m_queryBody
tech.oxfordsemantic.jrdfox.util.ImmutableQueryBody m_queryBody
 - 
m_with
TupleTableName m_with
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.GraphUpdate extends Update implements Serializable
- serialVersionUID:
 - -6709967746547893013L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_graphUpdateType
GraphUpdate.GraphUpdateType m_graphUpdateType
 - 
m_silent
boolean m_silent
 - 
m_sourceGraph
TupleTableName m_sourceGraph
 - 
m_sourceGraphSpecification
GraphUpdate.GraphSpecification m_sourceGraphSpecification
 - 
m_targetGraph
TupleTableName m_targetGraph
 - 
m_targetGraphSpecification
GraphUpdate.GraphSpecification m_targetGraphSpecification
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.LoadUpdate extends Update implements Serializable
- serialVersionUID:
 - 7898076104363477848L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_silent
boolean m_silent
 - 
m_sourceIRI
java.lang.String m_sourceIRI
 - 
m_targetGraph
TupleTableName m_targetGraph
 - 
m_updateType
UpdateType m_updateType
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.Query extends Statement implements Serializable
- serialVersionUID:
 - 1646488856151301312L
 
- 
Serialized Fields
- 
m_queryBody
tech.oxfordsemantic.jrdfox.util.ImmutableQueryBody m_queryBody
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.QueryBody.GroupCondition extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<Expression,Variable> implements Serializable
- serialVersionUID:
 - 8636061274211404819L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.QueryBody.OrderCondition extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<QueryBody.SortOrder,Expression> implements Serializable
- serialVersionUID:
 - 916951245572439382L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.SelectQuery extends Query implements Serializable
- serialVersionUID:
 - 771620049078077763L
 
- 
Serialization Methods
- 
readResolve
protected java.lang.Object readResolve() 
 - 
 - 
Serialized Fields
- 
m_allPossibleVariables
boolean m_allPossibleVariables
 - 
m_distinct
boolean m_distinct
 - 
m_selection
tech.oxfordsemantic.jrdfox.util.ImmutableArrayList<SelectQuery.SelectionPair> m_selection
 
 - 
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.SelectQuery.SelectionPair extends tech.oxfordsemantic.jrdfox.util.ImmutablePair<Expression,Variable> implements Serializable
- serialVersionUID:
 - 4179191319484526928L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.Statement extends LogicObject implements Serializable
- serialVersionUID:
 - 7943580253370446742L
 
 - 
Class tech.oxfordsemantic.jrdfox.logic.sparql.statement.Update extends Statement implements Serializable
- serialVersionUID:
 - -3588940982536616068L
 
 
 -