All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.edurt.datacap.plugin.natived.zookeeper.ZookeeperParser Maven / Gradle / Ivy

package io.edurt.datacap.plugin.natived.zookeeper;

import io.edurt.datacap.spi.parser.SqlParser;
import io.edurt.datacap.sql.SqlBase;
import org.apache.commons.lang3.StringUtils;

public class ZookeeperParser
        extends SqlParser
{
    public ZookeeperParser(String content)
    {
        super(content);
    }

    @Override
    public String getExecuteContext()
    {
        SqlBase sqlBase = this.getSqlBase();
        if (sqlBase.getToken().equalsIgnoreCase("SHOW")) {
            if (StringUtils.isEmpty(sqlBase.getTable())) {
                return ZookeeperPathConvert.start;
            }
            return ZookeeperPathConvert.toPath(sqlBase.getTable());
        }
        else if (sqlBase.getToken().equalsIgnoreCase("SELECT")) {
            return ZookeeperPathConvert.toPath(sqlBase.getTable());
        }
        return null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy