Ejemplo n.º 1
0
class XDR_search_stats(XDRStruct):
    '''Search statistics'''
    members = (
        'stats',
        XDR.array(XDR.struct(XDR_stat)),
        'filter_stats',
        XDR.array(XDR.struct(XDR_filter_stats)),
    )
Ejemplo n.º 2
0
class XDR_setup(XDRStruct):
    '''Search setup parameters'''
    members = (
        'cookies',
        XDR.array(XDR.string()),
        'filters',
        XDR.array(XDR.struct(XDR_filter_config)),
    )
Ejemplo n.º 3
0
class XDR_reexecute(XDRStruct):
    '''Reexecute argument'''
    members = (
        'object_id',
        XDR.string(),
        'attrs',
        XDR.optional(XDR.array(XDR.string())),
    )
Ejemplo n.º 4
0
class XDR_filter_stats(XDRStruct):
    '''Filter statistics'''
    members = (
        'name',
        XDR.string(),
        'stats',
        XDR.array(XDR.struct(XDR_stat)),
    )
Ejemplo n.º 5
0
class XDR_start(XDRStruct):
    '''Start-search parameters'''
    members = (
        'search_id',
        XDR.fopaque(36),
        'attrs',
        XDR.optional(XDR.array(XDR.string())),
    )
Ejemplo n.º 6
0
class XDR_filter_config(XDRStruct):
    '''Configuration for a single filter'''
    members = (
        'name',
        XDR.string(),
        'arguments',
        XDR.array(XDR.string()),
        'dependencies',
        XDR.array(XDR.string()),
        'min_score',
        XDR.double(),
        'max_score',
        XDR.double(),
        'code',
        XDR.string(),
        'blob',
        XDR.string(),
    )
Ejemplo n.º 7
0
class XDR_blob_list(XDRStruct):
    '''A list of blob URIs'''
    members = (
        'uris',
        XDR.array(XDR.string()),
    )
Ejemplo n.º 8
0
class XDR_object(XDRStruct):
    '''Blast channel object data'''
    members = (
        'attrs',
        XDR.array(XDR.struct(XDR_attribute)),
    )
Ejemplo n.º 9
0
class XDR_attribute_list(XDRStruct):
    '''Reexecute response'''
    members = (
        'attrs',
        XDR.array(XDR.struct(XDR_attribute)),
    )
Ejemplo n.º 10
0
class XDR_session_vars(XDRStruct):
    '''Session variable list'''
    members = (
        'vars',
        XDR.array(XDR.struct(XDR_session_var)),
    )
Ejemplo n.º 11
0
class XDR_blob_data(XDRStruct):
    '''Blob data to be added to the blob cache'''
    members = (
        'blobs',
        XDR.array(XDR.opaque()),
    )