SparkseeNet  6.0.2
Classes | Enumerations
Package com.sparsity.sparksee.gdb

Classes

class  Attribute
 Attribute data class. More...
 
class  AttributeList
 Sparksee attribute identifier list. More...
 
class  AttributeListIterator
 AttributeList iterator class. More...
 
class  AttributeStatistics
 Attribute statistics class. More...
 
class  BooleanList
 Boolean list. More...
 
class  BooleanListIterator
 BooleanList iterator class. More...
 
class  Database
 Database class. More...
 
class  DatabaseStatistics
 Database statistics. More...
 
class  DefaultExport
 Default implementation for ExportManager class. More...
 
class  EdgeData
 Edge data class. More...
 
class  EdgeExport
 Stores edge exporting values. More...
 
class  ExportManager
 Defines how to export a graph to an external format. More...
 
class  Graph
 Graph class. More...
 
class  GraphExport
 Stores the graph exporting values. More...
 
class  Int32List
 Sparksee 32-bit signed integer list. More...
 
class  Int32ListIterator
 Int32List iterator class. More...
 
class  KeyValue
 
class  KeyValues
 Value set class. More...
 
class  NodeExport
 Stores the node exporting values. More...
 
class  Objects
 Object identifier set class. More...
 
class  ObjectsIterator
 ObjectsIterator class. More...
 
class  OIDList
 Sparksee object identifier list. More...
 
class  OIDListIterator
 OIDList iterator class. More...
 
class  Platform
 Platform class. More...
 
class  PlatformStatistics
 Platform data and statistics. More...
 
class  Query
 Query class. More...
 
class  QueryContext
 Query context interface. More...
 
class  QueryStream
 Query stream interface. More...
 
class  ResultSet
 ResultSet class. More...
 
class  ResultSetList
 ResultSet list. More...
 
class  ResultSetListIterator
 ResultSetList iterator class. More...
 
class  Session
 Session class. More...
 
class  Sparksee
 Sparksee class. More...
 
class  SparkseeConfig
 Sparksee configuration class. More...
 
class  SparkseeProperties
 Sparksee properties file. More...
 
class  StringList
 String list. More...
 
class  StringListIterator
 StringList iterator class. More...
 
class  TextStream
 TextStream class. More...
 
class  Type
 Type data class. More...
 
class  TypeList
 Sparksee type identifier list. More...
 
class  TypeListIterator
 TypeList iterator class. More...
 
class  Value
 Value class. More...
 
class  ValueArray
 ValueArray class. More...
 
class  ValueList
 Value list. More...
 
class  ValueListIterator
 ValueList iterator class. More...
 
class  Values
 Value set class. More...
 
class  ValuesIterator
 Values iterator class. More...
 

Enumerations

enum  AttributeKind {
  Basic,
  Indexed,
  Unique
}
 Attribute kind enumeration. More...
 
enum  Condition {
  Equal,
  GreaterEqual,
  GreaterThan,
  LessEqual,
  LessThan,
  NotEqual,
  Like,
  LikeNoCase,
  Between,
  RegExp
}
 Condition operators enumeration. More...
 
enum  DataType {
  Boolean,
  Integer,
  Long,
  Double,
  Timestamp,
  String,
  Text,
  OID
}
 Data type (domain) enumeration. More...
 
enum  EdgesDirection {
  Ingoing,
  Outgoing,
  Any
}
 Edges direction enumeration. More...
 
enum  ExportType {
  Graphviz,
  GraphML,
  YGraphML
}
 Export type. More...
 
enum  LogLevel {
  Off,
  Severe,
  Warning,
  Info,
  Config,
  Fine,
  Debug
}
 Log level enumeration. More...
 
enum  MissingEndpoint {
  IsError,
  Create,
  Ignore
}
 The policy to follow whenever and edge endpoint is missing during a loading. More...
 
enum  NodeShape {
  Box,
  Round
}
 Node shape. More...
 
enum  ObjectType {
  Node,
  Edge
}
 Object type enumeration. More...
 
enum  Order {
  Ascendent,
  Descendent
}
 Order enumeration. More...
 
enum  QueryLanguage {
  SparkseeAlgebra,
  SparkseeCypher
}
 The supported query languages. More...
 

Enumeration Type Documentation

Attribute kind enumeration.

It determines the indexing-capabilities of an attribute.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Basic 

Basic attribute (non indexed attribute).

Indexed 

Indexed attribute.

Unique 

Unique attribute (indexed + unique restriction).

Unique restriction sets two objects cannot have the same value for an attribute but NULL.

Condition operators enumeration.

It is mainly used in the attribute-based graph select operations.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Equal 

Equal condition (==).

Null values can be used together with this condition to retrieve all objects having a null value for an attribute.

GreaterEqual 

Greater or equal condition (>=).

Null values cannot be used together with this condition.

GreaterThan 

Greater than condition (>).

Null values cannot be used together with this condition.

LessEqual 

Less or equal condition (<=).

Null values cannot be used together with this condition.

LessThan 

Less than condition (<).

Null values cannot be used together with this condition.

NotEqual 

Not equal condition (!=).

Null values can be used together with this condition to retrieve all objects having a non-null value for an attribute.

Like 

Substring condition.

Null values cannot be used together with this condition.

This condition can just be used together with String values. It allows for searching substrings (case sensitive). Ex: 

'AAABBBCCCD' Like 'BBB'   returns TRUE

'AAABBBCCCD' Like 'bbb'   returns FALSE

'AAABBBCCCD' Like 'E'     returns FALSE
LikeNoCase 

Substring (no case sensitive) condition.

Null values cannot be used together with this condition.

This condition can just be used together with String values. It allows for searching substrings (no case sensitive). Ex: 

'AAABBBCCCD' LikeNoCase 'BBB'   returns TRUE

'AAABBBCCCD' LikeNoCase 'bbb'   returns TRUE

'AAABBBCCCD' LikeNoCase 'E'     returns FALSE
Between 

In range operator condition ([x,y]).

Null values cannot be used together with this condition.

RegExp 

Regular expression condition.

Null values cannot be used together with this condition.

This condition can just be used together with String values.

Regular expression format conforms most of the POSIX Extended Regular Expressions so it is case sensitive.

See the 'Regular expressions' section in the 'SPARKSEE User Manual' for details.

Data type (domain) enumeration.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Boolean 

Boolean data type.

Integer 

32-bit signed integer data type.

Long 

64-bit signed integer data type.

Double 

64-bit signed double data type.

Timestamp 

Distance from Epoch (UTC) time in milliseconds precision.

It just works properly with timestamps in the range ['1970-01-01 00:00:01' UTC, '2038-01-19 03:14:07' UTC].

String 

Unicode string data type.

2048 characters maximum length.

Text 

Large unicode character object (CLOB) data type.

TextStream

OID 

Object identifier (OID) data type.

Edges direction enumeration.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Ingoing 

In-going edges.

Outgoing 

Out-going edges.

Any 

In-going or out-going edges.

Export type.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Graphviz 

Export to Graphviz format.

Graphviz home page: http://www.graphviz.org

GraphML 

Export to GraphML format.

GraphML home page: http://graphml.graphdrawing.org/

YGraphML 

Export to YGRAPHML format.

It is an GraphML format extended with a set of yWorks ("http://www.yworks.com") extensions. Thus, it allows for the visualization of the exported graph with the public yEd visualization tool ("http://www.yworks.com/products/yed").

Log level enumeration.

Log level priority order is as follows, from minimum to maximum log information: Off (log is disabled), Severe, Warning, Info, Config, Fine, Debug.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Off 

Disable log.

Severe 

Severe log level.

This is the lower log level, just errors are shown.

Warning 

Warning log level.

Errors and warnings are shown.

Info 

Info log level.

Errors, warnings and information messages are shown.

Config 

Config log level.

Errors, warnings, information messages and configuration details of the different components are shown.

Fine 

Fine log level.

This is the higher and finest public log level, everything is dumped to the log.

Debug 

Debug log level.

This is for Sparksee development purposes and just works with debug versions of the library.

The policy to follow whenever and edge endpoint is missing during a loading.

Enumerator:
IsError 

Throw an error.

Create 

Create the endpoint.

Ignore 

Ignore the edge.

Node shape.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Box 

Box shape.

Round 

Round shape.

Object type enumeration.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Node 

Node object type.

Edge 

Edge object type.

Order enumeration.

Author
Sparsity Technologies http://www.sparsity-technologies.com
Enumerator:
Ascendent 

From lower to higher.

Descendent 

From higher to lower.

The supported query languages.

Enumerator:
SparkseeAlgebra 

The internal Sparksee Algebra.

SparkseeCypher 

The Sparksee Cypher Language inspired by the OpenCypher Query Language.