本文整理了Java中org.apache.gora.util.AvroUtils.getSchemaFieldNames()
方法的一些代码示例,展示了AvroUtils.getSchemaFieldNames()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AvroUtils.getSchemaFieldNames()
方法的具体详情如下:
包路径:org.apache.gora.util.AvroUtils
类名称: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$));
内容来源于网络,如有侵权,请联系作者删除!