Пример #1
0
def main():
    runner = QueryRunner()
    try:
        while True:
            cmd = raw_input("tweeql> ")
            process_command(runner, cmd)
    except (KeyboardInterrupt, EOFError):
        print '\nGoodbye!'
Пример #2
0
from tweeql.exceptions import TweeQLException
from tweeql.field_descriptor import ReturnType
from tweeql.function_registry import FunctionInformation, FunctionRegistry
from tweeql.query_runner import QueryRunner


class StringLength():
    return_type = ReturnType.INTEGER

    @staticmethod
    def factory():
        return StringLength().strlen

    def strlen(self, tuple_data, val):
        """ 
            Returns the length of val, which is a string
        """
        return len(val)


fr = FunctionRegistry()
fr.register(
    "stringlength",
    FunctionInformation(StringLength.factory, StringLength.return_type))

runner = QueryRunner()
runner.run_query("SELECT stringlength(text) AS len FROM twitter_sample;",
                 False)