Top

pgx_proxies module

Python Wrappers for PGX Proxy Objects Copyright 2015, Oracle and/or its affiliates. All rights reserved.

"""
Python Wrappers for PGX Proxy Objects
Copyright 2015, Oracle and/or its affiliates. All rights reserved.
"""

class ProxyIterator:
    def __init__(self, jitter):
        self.jitter = jitter

    def __iter__(self):
        return self

    def next(self):
        if (self.jitter.hasNext() == 0):
            raise StopIteration
        return self.jitter.next()

class ComponentProxy():
    """
    Access class for component collections
    """
    _jcp = None
    def __init__(self, cp):
        self._jcp = cp

    def size(self):
        return self._jcp.size()

    def __len__(self):
        return self._jcp.size()

    def getPropertyName(self):
        return self._jcp.getPropertyName()

    def name(self):
        return self._jcp.name()

    def components(self):
        return ProxyIterator(self._jcp.iterator())

    def iterator(self):
        return ProxyIterator(self._jcp.iterator())

    def getComponentById(self, cid):
        return self._jcp.getComponentById(cid)

    def getComponentId(self, node):
        return self._jcp.getComponentIdForNode(node)


class PropertyProxy():
    """
    Access class for property metrics
    """
    _jpp = None

    def __init__(self, pp):
       self._jpp = pp

    def size(self):
        return self._jpp.size()

    def __len__(self):
        return self._jpp.size()

    def __getitem__(self, x):
        return self._jpp.getValueFor(x)

    def getValueFor(self, x):
        return self._jpp.getValueFor(x)

    def getTopKValues(self, k):
        return ProxyIterator(self._jpp.getTopKValues(k).iterator())

    def topK(self, k):
        return self.getTopKValues(k)

    def getBottomKValues(self, k):
        return ProxyIterator(self._jpp.getBottomKValues(k).iterator())

    def bottomK(self, k):
        return self.getBottomKValues(k)

    def getValues(self,k):
        return ProxyIterator(self._jpp.getValues().iterator())

class PathProxy(object):
    """
    Access class for path objects
    """
    _jpp = None
    def __init__(self, jpp):
        self._jpp = jpp

    def exists(self):
        return self._jpp.exists()

    def getCost(self):
        return self._jpp.getCost()

    def cost(self):
        return self.getCost()

    def getPathLength(self):
        return self._jpp.getPathLength()

    def __len__(self):
        return self.getPathLength()

    def getNodes(self):
        return self._jpp.getNodes()

    def nodes(self):
        return self.getNodes()

class AllPathsProxy(object):
    """
    Access class for containers of all paths
    """
    _japp = None
    def __init__(self, japp):
        self._japp = japp

    def getPath(self, dst):
        return PathProxy(self._japp.getPath(dst))


class CollectionProxy(object):
    """
    Access class for collections
    """
    _jcp = None

    def __init__(self, jcp):
        self._jcp = jcp

    def __len__(self):
        return self._jcp.size()

    def size(self):
        return self._jcp.size()

    def collection(self):
        return ProxyIterator(self._jcp.iterator())


class HitsProxy(object):
    """
    Access class for HITS results
    """
    _jhp = None

    def __init__(self, jhp):
        self._jhp = jhp

    def getAuthorities(self):
        return PropertyProxy(self._jhp.getAuthorities())

    def getHubs(self):
        return PropertyProxy(self._jhp.getHubs())


class ConductanceProxy(object):
    """
    Access class for conductance results
    """
    _jcp = None

    def __init__(self, jcp):
        self._jcp = jcp

    def getAverage(self):
        return self._jcp.getAverage()

    def getMinimum(self):
        return self._jcp.getMinimum()

Classes

class AllPathsProxy

Access class for containers of all paths

class AllPathsProxy(object):
    """
    Access class for containers of all paths
    """
    _japp = None
    def __init__(self, japp):
        self._japp = japp

    def getPath(self, dst):
        return PathProxy(self._japp.getPath(dst))

Ancestors (in MRO)

Methods

def __init__(

self, japp)

def __init__(self, japp):
    self._japp = japp

def getPath(

self, dst)

def getPath(self, dst):
    return PathProxy(self._japp.getPath(dst))

class CollectionProxy

Access class for collections

class CollectionProxy(object):
    """
    Access class for collections
    """
    _jcp = None

    def __init__(self, jcp):
        self._jcp = jcp

    def __len__(self):
        return self._jcp.size()

    def size(self):
        return self._jcp.size()

    def collection(self):
        return ProxyIterator(self._jcp.iterator())

Ancestors (in MRO)

Methods

def __init__(

self, jcp)

def __init__(self, jcp):
    self._jcp = jcp

def collection(

self)

def collection(self):
    return ProxyIterator(self._jcp.iterator())

def size(

self)

def size(self):
    return self._jcp.size()

class ComponentProxy

Access class for component collections

class ComponentProxy():
    """
    Access class for component collections
    """
    _jcp = None
    def __init__(self, cp):
        self._jcp = cp

    def size(self):
        return self._jcp.size()

    def __len__(self):
        return self._jcp.size()

    def getPropertyName(self):
        return self._jcp.getPropertyName()

    def name(self):
        return self._jcp.name()

    def components(self):
        return ProxyIterator(self._jcp.iterator())

    def iterator(self):
        return ProxyIterator(self._jcp.iterator())

    def getComponentById(self, cid):
        return self._jcp.getComponentById(cid)

    def getComponentId(self, node):
        return self._jcp.getComponentIdForNode(node)

Ancestors (in MRO)

Methods

def __init__(

self, cp)

def __init__(self, cp):
    self._jcp = cp

def components(

self)

def components(self):
    return ProxyIterator(self._jcp.iterator())

def getComponentById(

self, cid)

def getComponentById(self, cid):
    return self._jcp.getComponentById(cid)

def getComponentId(

self, node)

def getComponentId(self, node):
    return self._jcp.getComponentIdForNode(node)

def getPropertyName(

self)

def getPropertyName(self):
    return self._jcp.getPropertyName()

def iterator(

self)

def iterator(self):
    return ProxyIterator(self._jcp.iterator())

def name(

self)

def name(self):
    return self._jcp.name()

def size(

self)

def size(self):
    return self._jcp.size()

class ConductanceProxy

Access class for conductance results

class ConductanceProxy(object):
    """
    Access class for conductance results
    """
    _jcp = None

    def __init__(self, jcp):
        self._jcp = jcp

    def getAverage(self):
        return self._jcp.getAverage()

    def getMinimum(self):
        return self._jcp.getMinimum()

Ancestors (in MRO)

Methods

def __init__(

self, jcp)

def __init__(self, jcp):
    self._jcp = jcp

def getAverage(

self)

def getAverage(self):
    return self._jcp.getAverage()

def getMinimum(

self)

def getMinimum(self):
    return self._jcp.getMinimum()

class HitsProxy

Access class for HITS results

class HitsProxy(object):
    """
    Access class for HITS results
    """
    _jhp = None

    def __init__(self, jhp):
        self._jhp = jhp

    def getAuthorities(self):
        return PropertyProxy(self._jhp.getAuthorities())

    def getHubs(self):
        return PropertyProxy(self._jhp.getHubs())

Ancestors (in MRO)

Methods

def __init__(

self, jhp)

def __init__(self, jhp):
    self._jhp = jhp

def getAuthorities(

self)

def getAuthorities(self):
    return PropertyProxy(self._jhp.getAuthorities())

def getHubs(

self)

def getHubs(self):
    return PropertyProxy(self._jhp.getHubs())

class PathProxy

Access class for path objects

class PathProxy(object):
    """
    Access class for path objects
    """
    _jpp = None
    def __init__(self, jpp):
        self._jpp = jpp

    def exists(self):
        return self._jpp.exists()

    def getCost(self):
        return self._jpp.getCost()

    def cost(self):
        return self.getCost()

    def getPathLength(self):
        return self._jpp.getPathLength()

    def __len__(self):
        return self.getPathLength()

    def getNodes(self):
        return self._jpp.getNodes()

    def nodes(self):
        return self.getNodes()

Ancestors (in MRO)

Methods

def __init__(

self, jpp)

def __init__(self, jpp):
    self._jpp = jpp

def cost(

self)

def cost(self):
    return self.getCost()

def exists(

self)

def exists(self):
    return self._jpp.exists()

def getCost(

self)

def getCost(self):
    return self._jpp.getCost()

def getNodes(

self)

def getNodes(self):
    return self._jpp.getNodes()

def getPathLength(

self)

def getPathLength(self):
    return self._jpp.getPathLength()

def nodes(

self)

def nodes(self):
    return self.getNodes()

class PropertyProxy

Access class for property metrics

class PropertyProxy():
    """
    Access class for property metrics
    """
    _jpp = None

    def __init__(self, pp):
       self._jpp = pp

    def size(self):
        return self._jpp.size()

    def __len__(self):
        return self._jpp.size()

    def __getitem__(self, x):
        return self._jpp.getValueFor(x)

    def getValueFor(self, x):
        return self._jpp.getValueFor(x)

    def getTopKValues(self, k):
        return ProxyIterator(self._jpp.getTopKValues(k).iterator())

    def topK(self, k):
        return self.getTopKValues(k)

    def getBottomKValues(self, k):
        return ProxyIterator(self._jpp.getBottomKValues(k).iterator())

    def bottomK(self, k):
        return self.getBottomKValues(k)

    def getValues(self,k):
        return ProxyIterator(self._jpp.getValues().iterator())

Ancestors (in MRO)

Methods

def __init__(

self, pp)

def __init__(self, pp):
   self._jpp = pp

def bottomK(

self, k)

def bottomK(self, k):
    return self.getBottomKValues(k)

def getBottomKValues(

self, k)

def getBottomKValues(self, k):
    return ProxyIterator(self._jpp.getBottomKValues(k).iterator())

def getTopKValues(

self, k)

def getTopKValues(self, k):
    return ProxyIterator(self._jpp.getTopKValues(k).iterator())

def getValueFor(

self, x)

def getValueFor(self, x):
    return self._jpp.getValueFor(x)

def getValues(

self, k)

def getValues(self,k):
    return ProxyIterator(self._jpp.getValues().iterator())

def size(

self)

def size(self):
    return self._jpp.size()

def topK(

self, k)

def topK(self, k):
    return self.getTopKValues(k)

class ProxyIterator

class ProxyIterator:
    def __init__(self, jitter):
        self.jitter = jitter

    def __iter__(self):
        return self

    def next(self):
        if (self.jitter.hasNext() == 0):
            raise StopIteration
        return self.jitter.next()

Ancestors (in MRO)

Instance variables

var jitter

Methods

def __init__(

self, jitter)

def __init__(self, jitter):
    self.jitter = jitter

def next(

self)

def next(self):
    if (self.jitter.hasNext() == 0):
        raise StopIteration
    return self.jitter.next()