test_class.declarator: info
test_class.original_string: TableMeta info;
test_class.type: TableMeta
test_class.var_name: info
test_class.declarator: schema
test_class.original_string: Schema schema;
test_class.type: Schema
test_class.var_name: schema
test_class.declarator: desc
test_class.original_string: TableDesc desc;
test_class.type: TableDesc
test_class.var_name: desc
test_class.declarator: path
test_class.original_string: Path path;
test_class.type: Path
test_class.var_name: path
test_class.declarator: stats
test_class.original_string: TableStats stats;
test_class.type: TableStats
test_class.var_name: stats
test_class.file: tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestTableDesc.java
test_class.identifier: TestTableDesc
test_case.body: @Test
    public void testToJson() throws CloneNotSupportedException, IOException {
      Path path = new Path(CommonTestingUtil.getTestDir(), "tajo");
      TableDesc desc = new TableDesc("table1", schema, info, path);
      desc.setStats(stats);
      String json = desc.toJson();
  
      TableDesc fromJson = CatalogGsonHelper.fromJson(json, TableDesc.class);
      assertEquals("equality check the object deserialized from json", desc, fromJson);
      assertEquals("equality between protos", desc.getProto(), fromJson.getProto());
    }
test_case.class_method_signature: TestTableDesc.testToJson()
test_case.full_signature: @Test public void testToJson()
test_case.identifier: testToJson
test_case.invocations: getTestDir setStats toJson fromJson assertEquals assertEquals getProto getProto
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testToJson()
focal_class.declarator: LOG = LogFactory.getLog(TableDesc.class)
focal_class.modifier: private final
focal_class.original_string: private final Log LOG = LogFactory.getLog(TableDesc.class);
focal_class.type: Log
focal_class.var_name: LOG
focal_class.declarator: builder = null
focal_class.modifier: protected
focal_class.original_string: protected TableDescProto.Builder builder = null;
focal_class.type: TableDescProto.Builder
focal_class.var_name: builder
focal_class.declarator: tableName
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected String tableName;
focal_class.type: String
focal_class.var_name: tableName
focal_class.declarator: schema
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected Schema schema;
focal_class.type: Schema
focal_class.var_name: schema
focal_class.declarator: meta
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected TableMeta meta;
focal_class.type: TableMeta
focal_class.var_name: meta
focal_class.declarator: uri
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected Path uri;
focal_class.type: Path
focal_class.var_name: uri
focal_class.declarator: stats
focal_class.modifier: @Expose	protected
focal_class.original_string: @Expose	protected TableStats stats;
focal_class.type: TableStats
focal_class.var_name: stats
focal_class.declarator: partitionMethodDesc
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected PartitionMethodDesc partitionMethodDesc;
focal_class.type: PartitionMethodDesc
focal_class.var_name: partitionMethodDesc
focal_class.declarator: external
focal_class.modifier: @Expose protected
focal_class.original_string: @Expose protected Boolean external;
focal_class.type: Boolean
focal_class.var_name: external
focal_class.file: tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/TableDesc.java
focal_class.identifier: TableDesc
focal_class.interfaces: implements ProtoObject<TableDescProto>, GsonObject, Cloneable
focal_class.class_method_signature: TableDesc.TableDesc()
focal_class.full_signature: public  TableDesc()
focal_class.identifier: TableDesc
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  TableDesc()
focal_class.class_method_signature: TableDesc.TableDesc(String tableName, Schema schema, TableMeta meta,
                     Path path, boolean external)
focal_class.full_signature: public  TableDesc(String tableName, Schema schema, TableMeta meta,
                     Path path, boolean external)
focal_class.identifier: TableDesc
focal_class.modifiers: public
focal_class.parameters: (String tableName, Schema schema, TableMeta meta,
                     Path path, boolean external)
focal_class.signature:  TableDesc(String tableName, Schema schema, TableMeta meta,
                     Path path, boolean external)
focal_class.class_method_signature: TableDesc.TableDesc(String tableName, Schema schema, TableMeta meta, Path path)
focal_class.full_signature: public  TableDesc(String tableName, Schema schema, TableMeta meta, Path path)
focal_class.identifier: TableDesc
focal_class.modifiers: public
focal_class.parameters: (String tableName, Schema schema, TableMeta meta, Path path)
focal_class.signature:  TableDesc(String tableName, Schema schema, TableMeta meta, Path path)
focal_class.class_method_signature: TableDesc.TableDesc(String tableName, Schema schema, StoreType type, Options options, Path path)
focal_class.full_signature: public  TableDesc(String tableName, Schema schema, StoreType type, Options options, Path path)
focal_class.identifier: TableDesc
focal_class.modifiers: public
focal_class.parameters: (String tableName, Schema schema, StoreType type, Options options, Path path)
focal_class.signature:  TableDesc(String tableName, Schema schema, StoreType type, Options options, Path path)
focal_class.class_method_signature: TableDesc.TableDesc(TableDescProto proto)
focal_class.full_signature: public  TableDesc(TableDescProto proto)
focal_class.identifier: TableDesc
focal_class.modifiers: public
focal_class.parameters: (TableDescProto proto)
focal_class.signature:  TableDesc(TableDescProto proto)
focal_class.class_method_signature: TableDesc.setName(String tableId)
focal_class.full_signature: public void setName(String tableId)
focal_class.identifier: setName
focal_class.modifiers: public
focal_class.parameters: (String tableId)
focal_class.return: void
focal_class.signature: void setName(String tableId)
focal_class.class_method_signature: TableDesc.getName()
focal_class.full_signature: public String getName()
focal_class.identifier: getName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: TableDesc.setPath(Path uri)
focal_class.full_signature: public void setPath(Path uri)
focal_class.identifier: setPath
focal_class.modifiers: public
focal_class.parameters: (Path uri)
focal_class.return: void
focal_class.signature: void setPath(Path uri)
focal_class.class_method_signature: TableDesc.getPath()
focal_class.full_signature: public Path getPath()
focal_class.identifier: getPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path getPath()
focal_class.class_method_signature: TableDesc.setMeta(TableMeta info)
focal_class.full_signature: public void setMeta(TableMeta info)
focal_class.identifier: setMeta
focal_class.modifiers: public
focal_class.parameters: (TableMeta info)
focal_class.return: void
focal_class.signature: void setMeta(TableMeta info)
focal_class.class_method_signature: TableDesc.getMeta()
focal_class.full_signature: public TableMeta getMeta()
focal_class.identifier: getMeta
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TableMeta
focal_class.signature: TableMeta getMeta()
focal_class.class_method_signature: TableDesc.setSchema(Schema schem)
focal_class.full_signature: public void setSchema(Schema schem)
focal_class.identifier: setSchema
focal_class.modifiers: public
focal_class.parameters: (Schema schem)
focal_class.return: void
focal_class.signature: void setSchema(Schema schem)
focal_class.class_method_signature: TableDesc.getSchema()
focal_class.full_signature: public Schema getSchema()
focal_class.identifier: getSchema
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Schema
focal_class.signature: Schema getSchema()
focal_class.class_method_signature: TableDesc.getLogicalSchema()
focal_class.full_signature: public Schema getLogicalSchema()
focal_class.identifier: getLogicalSchema
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Schema
focal_class.signature: Schema getLogicalSchema()
focal_class.class_method_signature: TableDesc.setStats(TableStats stats)
focal_class.full_signature: public void setStats(TableStats stats)
focal_class.identifier: setStats
focal_class.modifiers: public
focal_class.parameters: (TableStats stats)
focal_class.return: void
focal_class.signature: void setStats(TableStats stats)
focal_class.class_method_signature: TableDesc.hasStats()
focal_class.full_signature: public boolean hasStats()
focal_class.identifier: hasStats
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasStats()
focal_class.class_method_signature: TableDesc.getStats()
focal_class.full_signature: public TableStats getStats()
focal_class.identifier: getStats
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TableStats
focal_class.signature: TableStats getStats()
focal_class.class_method_signature: TableDesc.hasPartition()
focal_class.full_signature: public boolean hasPartition()
focal_class.identifier: hasPartition
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasPartition()
focal_class.class_method_signature: TableDesc.getPartitionMethod()
focal_class.full_signature: public PartitionMethodDesc getPartitionMethod()
focal_class.identifier: getPartitionMethod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: PartitionMethodDesc
focal_class.signature: PartitionMethodDesc getPartitionMethod()
focal_class.class_method_signature: TableDesc.setPartitionMethod(PartitionMethodDesc partitionMethodDesc)
focal_class.full_signature: public void setPartitionMethod(PartitionMethodDesc partitionMethodDesc)
focal_class.identifier: setPartitionMethod
focal_class.modifiers: public
focal_class.parameters: (PartitionMethodDesc partitionMethodDesc)
focal_class.return: void
focal_class.signature: void setPartitionMethod(PartitionMethodDesc partitionMethodDesc)
focal_class.class_method_signature: TableDesc.setExternal(boolean external)
focal_class.full_signature: public void setExternal(boolean external)
focal_class.identifier: setExternal
focal_class.modifiers: public
focal_class.parameters: (boolean external)
focal_class.return: void
focal_class.signature: void setExternal(boolean external)
focal_class.class_method_signature: TableDesc.isExternal()
focal_class.full_signature: public boolean isExternal()
focal_class.identifier: isExternal
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isExternal()
focal_class.class_method_signature: TableDesc.hashCode()
focal_class.full_signature: public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: TableDesc.equals(Object object)
focal_class.full_signature: public boolean equals(Object object)
focal_class.identifier: equals
focal_class.modifiers: public
focal_class.parameters: (Object object)
focal_class.return: boolean
focal_class.signature: boolean equals(Object object)
focal_class.class_method_signature: TableDesc.clone()
focal_class.full_signature: public Object clone()
focal_class.identifier: clone
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object clone()
focal_class.class_method_signature: TableDesc.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: TableDesc.toJson()
focal_class.full_signature: public String toJson()
focal_class.identifier: toJson
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toJson()
focal_class.class_method_signature: TableDesc.getProto()
focal_class.full_signature: public TableDescProto getProto()
focal_class.identifier: getProto
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TableDescProto
focal_class.signature: TableDescProto getProto()
focal_method.body: public String toJson() {
  		return CatalogGsonHelper.toJson(this, TableDesc.class);
  	}
focal_method.class_method_signature: TableDesc.toJson()
focal_method.full_signature: public String toJson()
focal_method.identifier: toJson
focal_method.invocations: toJson
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String toJson()