rom/index.py
def estimate_work_lua(conn, index, prefix):
    '''
    Estimates the total work necessary to calculate the prefix match over the
    given index with the provided prefix.
    '''
    if index.endswith(':idx'):
        args = [] if not prefix else list(prefix)
        if args:
            args[0] = '-inf' if args[0] is None else repr(float(args[0]))
            args[1] = 'inf' if args[1] is None else repr(float(args[1]))
        return _estimate_work_lua(conn, [index], args, force_eval=True)
    elif index.endswith(':geo'):
        return _estimate_work_lua(conn, [index], filter(None, [prefix]), force_eval=True)

    start, end = _start_end(prefix)
    return _estimate_work_lua(conn, [index], [start, '(' + end], force_eval=True)
def estimate_work_lua(conn, index, prefix):
    '''
    Estimates the total work necessary to calculate the prefix match over the
    given index with the provided prefix.
    '''
    if index.endswith(':idx'):
        args = [] if not prefix else list(prefix)
        if args:
            args[0] = '-inf' if args[0] is None else repr(float(args[0]))
            args[1] = 'inf' if args[1] is None else repr(float(args[1]))
        return _estimate_work_lua(conn, [index], args, force_eval=True)
    elif index.endswith(':geo'):
        return _estimate_work_lua(conn, [index], filter(None, [prefix]), force_eval=True)

    start, end = _start_end(prefix)
    return _estimate_work_lua(conn, [index], [start, '(' + end], force_eval=True)
def estimate_work_lua ( conn , index , prefix ) : if index . endswith ( ':idx' ) : args = [ ] if not prefix else list ( prefix ) if args : args [ 0 ] = '-inf' if args [ 0 ] is None else repr ( float ( args [ 0 ] ) ) args [ 1 ] = 'inf' if args [ 1 ] is None else repr ( float ( args [ 1 ] ) ) return _estimate_work_lua ( conn , [ index ] , args , force_eval = True ) elif index . endswith ( ':geo' ) : return _estimate_work_lua ( conn , [ index ] , filter ( None , [ prefix ] ) , force_eval = True ) start , end = _start_end ( prefix ) return _estimate_work_lua ( conn , [ index ] , [ start , '(' + end ] , force_eval = True )
Estimates the total work necessary to calculate the prefix match over the
    given index with the provided prefix.
Estimates the total work necessary to calculate the prefix match over the given index with the provided prefix .