org.apache.gora.util.AvroUtils.getSchemaFieldNames()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(53)

本文整理了Java中org.apache.gora.util.AvroUtils.getSchemaFieldNames()方法的一些代码示例,展示了AvroUtils.getSchemaFieldNames()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AvroUtils.getSchemaFieldNames()方法的具体详情如下:
包路径:org.apache.gora.util.AvroUtils
类名称:AvroUtils
方法名:getSchemaFieldNames

AvroUtils.getSchemaFieldNames介绍

[英]Return the field names from a schema object.
[中]从架构对象返回字段名。

代码示例

代码示例来源:origin: org.apache.gora/gora-core

/**
 * Return the field names from a persistent object.
 * 
 * @param persistent the persistent object to get the fields names from.
 * @return the field names String array.
 */
public static String[] getPersistentFieldNames(PersistentBase persistent) {
 return getSchemaFieldNames(persistent.getSchema());
}

代码示例来源:origin: apache/gora

/**
 * Return the field names from a persistent object.
 * 
 * @param persistent the persistent object to get the fields names from.
 * @return the field names String array.
 */
public static String[] getPersistentFieldNames(PersistentBase persistent) {
 return getSchemaFieldNames(persistent.getSchema());
}

代码示例来源:origin: apache/gora

public static void testGetEmployee(DataStore<String, Employee> dataStore)
 throws Exception {
 dataStore.createSchema();
 Employee employee = DataStoreTestUtil.createEmployee();
 String ssn = employee.getSsn().toString();
 dataStore.put(ssn, employee);
 dataStore.flush();
 Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
 assertEqualEmployeeObjects(employee, after);
}

代码示例来源:origin: apache/gora

public static void testGetEmployee3UnionField(DataStore<String, Employee> dataStore)
 throws Exception {
 Employee employee = DataStoreTestUtil.createEmployee();
 employee.setBoss(new Utf8("Real boss")) ;
 String ssn = employee.getSsn().toString();
 dataStore.put(ssn, employee);
 dataStore.flush();
 Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
 assertEqualEmployeeObjects(employee, after);
 assertEquals("Real boss", after.getBoss().toString()) ;
}

代码示例来源:origin: apache/gora

public static void testGetEmployeeRecursive(DataStore<String, Employee> dataStore)
 throws Exception {
 Employee employee = DataStoreTestUtil.createEmployee();
 Employee boss = DataStoreTestUtil.createBoss();
 employee.setBoss(boss);
 
 String ssn = employee.getSsn().toString();
 dataStore.put(ssn, employee);
 dataStore.flush();
 Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
 assertEqualEmployeeObjects(employee, after);
}

代码示例来源:origin: apache/gora

public static void testGetEmployeeNested(DataStore<String, Employee> dataStore)
 throws Exception {
 Employee employee = DataStoreTestUtil.createEmployee();
 WebPage webpage = new BeanFactoryImpl<>(String.class,WebPage.class).newPersistent() ;
 
 webpage.setUrl(new Utf8("url..")) ;
 webpage.setContent(ByteBuffer.wrap("test content".getBytes(Charset.defaultCharset()))) ;
 webpage.setParsedContent(new ArrayList<CharSequence>());
 Metadata metadata = new BeanFactoryImpl<>(String.class,Metadata.class).newPersistent();
 webpage.setMetadata(metadata) ;
 employee.setWebpage(webpage) ;
 
 String ssn = employee.getSsn().toString();
  dataStore.put(ssn, employee);
 dataStore.flush();
 Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
 assertEqualEmployeeObjects(employee, after);
 assertEqualWebPageObjects(webpage, after.getWebpage());
}

代码示例来源:origin: apache/gora

public static void testGetEmployeeDoubleRecursive(DataStore<String, Employee> dataStore)
  throws Exception {
  Employee employee = DataStoreTestUtil.createEmployee();
  Employee boss = DataStoreTestUtil.createBoss();
  Employee uberBoss = DataStoreTestUtil.createBoss();
  uberBoss.setName(new Utf8("Überboss")) ;
  boss.setBoss(uberBoss) ;
  employee.setBoss(boss) ;
  
  String ssn = employee.getSsn().toString();
  dataStore.put(ssn, employee);
  dataStore.flush();
  Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$));
  assertEqualEmployeeObjects(employee, after);
 }

代码示例来源:origin: apache/gora

query.setFields(AvroUtils.getSchemaFieldNames(WebPage.SCHEMA$));

相关文章

微信公众号

最新文章

更多