package org.apache.nutchbase.util.hbase; import org.apache.hadoop.hbase.util.Bytes; public interface TableColumns { public static final String BASE_URL_STR = "baseUrl:"; public static final String STATUS_STR = "status:"; public static final String FETCH_TIME_STR = "fetchTime:"; public static final String RETRIES_STR = "retries:"; public static final String FETCH_INTERVAL_STR = "fetchInterval:"; public static final String SCORE_STR = "score:"; public static final String MODIFIED_TIME_STR = "modifiedTime:"; public static final String SIGNATURE_STR = "signature:"; public static final String CONTENT_STR = "content:"; public static final String CONTENT_TYPE_STR = "contentType:"; public static final String TITLE_STR = "title:"; public static final String OUTLINKS_STR = "outlinks:"; public static final String INLINKS_STR = "inlinks:"; public static final String PARSE_STATUS_STR = "parseStatus:"; public static final String PROTOCOL_STATUS_STR = "protocolStatus:"; public static final String TEXT_STR = "text:"; public static final String REPR_URL_STR = "reprUrl:"; public static final String HEADERS_STR = "headers:"; public static final String METADATA_STR = "metadata:"; public static final String PAGERANK_STR = "pagerank:"; public static final String VOTES_STR = "votes:"; // Hackish solution to access previous versions of some columns public static final String PREV_SIGNATURE_STR = "prevSig:"; public static final String PREV_FETCH_TIME_STR = "prevFetch:"; public static final byte[] BASE_URL = Bytes.toBytes(BASE_URL_STR); public static final byte[] STATUS = Bytes.toBytes(STATUS_STR); public static final byte[] FETCH_TIME = Bytes.toBytes(FETCH_TIME_STR); public static final byte[] RETRIES = Bytes.toBytes(RETRIES_STR); public static final byte[] FETCH_INTERVAL = Bytes.toBytes(FETCH_INTERVAL_STR); public static final byte[] SCORE = Bytes.toBytes(SCORE_STR); public static final byte[] MODIFIED_TIME = Bytes.toBytes(MODIFIED_TIME_STR); public static final byte[] SIGNATURE = Bytes.toBytes(SIGNATURE_STR); public static final byte[] CONTENT = Bytes.toBytes(CONTENT_STR); public static final byte[] CONTENT_TYPE = Bytes.toBytes(CONTENT_TYPE_STR); public static final byte[] TITLE = Bytes.toBytes(TITLE_STR); public static final byte[] OUTLINKS = Bytes.toBytes(OUTLINKS_STR); public static final byte[] INLINKS = Bytes.toBytes(INLINKS_STR); public static final byte[] PARSE_STATUS = Bytes.toBytes(PARSE_STATUS_STR); public static final byte[] PROTOCOL_STATUS = Bytes.toBytes(PROTOCOL_STATUS_STR); public static final byte[] TEXT = Bytes.toBytes(TEXT_STR); public static final byte[] REPR_URL = Bytes.toBytes(REPR_URL_STR); public static final byte[] HEADERS = Bytes.toBytes(HEADERS_STR); public static final byte[] METADATA = Bytes.toBytes(METADATA_STR); public static final byte[] PAGERANK = Bytes.toBytes(PAGERANK_STR); public static final byte[] VOTES = Bytes.toBytes(VOTES_STR); // Hackish solution to access previous versions of some columns public static final byte[] PREV_SIGNATURE = Bytes.toBytes(PREV_SIGNATURE_STR); public static final byte[] PREV_FETCH_TIME = Bytes.toBytes(PREV_FETCH_TIME_STR); }