public class org.apache.drill.metastore.mongo.components.tables.MongoTables extends java.lang.Object implements org.apache.drill.metastore.components.tables.Tables, org.apache.drill.metastore.mongo.MongoMetastoreContext
{
private final com.mongodb.client.MongoClient client;
private final com.mongodb.client.MongoCollection tableCollection;
public void <init>(com.mongodb.client.MongoCollection, com.mongodb.client.MongoClient)
{
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
com.mongodb.client.MongoClient v;
com.mongodb.client.MongoCollection v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v := @parameter: com.mongodb.client.MongoCollection;
v := @parameter: com.mongodb.client.MongoClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: com.mongodb.client.MongoCollection tableCollection> = v;
v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: com.mongodb.client.MongoClient client> = v;
return;
}
public org.apache.drill.metastore.mongo.MongoMetastoreContext context()
{
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
return v;
}
public org.apache.drill.metastore.operate.Metadata metadata()
{
org.apache.drill.metastore.mongo.operate.MongoMetadata v;
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = new org.apache.drill.metastore.mongo.operate.MongoMetadata;
specialinvoke v.<org.apache.drill.metastore.mongo.operate.MongoMetadata: void <init>()>();
return v;
}
public org.apache.drill.metastore.operate.Read read()
{
org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator v;
org.apache.drill.metastore.mongo.MongoMetastoreContext v;
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
org.apache.drill.metastore.mongo.operate.MongoRead v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = new org.apache.drill.metastore.mongo.operate.MongoRead;
v = <org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator: org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator INSTANCE>;
v = virtualinvoke v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: org.apache.drill.metastore.mongo.MongoMetastoreContext context()>();
specialinvoke v.<org.apache.drill.metastore.mongo.operate.MongoRead: void <init>(org.apache.drill.metastore.operate.MetadataTypeValidator,org.apache.drill.metastore.mongo.MongoMetastoreContext)>(v, v);
return v;
}
public org.apache.drill.metastore.operate.Modify modify()
{
org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator v;
org.apache.drill.metastore.mongo.operate.MongoModify v;
org.apache.drill.metastore.mongo.MongoMetastoreContext v;
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = new org.apache.drill.metastore.mongo.operate.MongoModify;
v = <org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator: org.apache.drill.metastore.components.tables.TablesMetadataTypeValidator INSTANCE>;
v = virtualinvoke v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: org.apache.drill.metastore.mongo.MongoMetastoreContext context()>();
specialinvoke v.<org.apache.drill.metastore.mongo.operate.MongoModify: void <init>(org.apache.drill.metastore.operate.MetadataTypeValidator,org.apache.drill.metastore.mongo.MongoMetastoreContext)>(v, v);
return v;
}
public com.mongodb.client.MongoCollection table()
{
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
com.mongodb.client.MongoCollection v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: com.mongodb.client.MongoCollection tableCollection>;
return v;
}
public com.mongodb.client.MongoClient client()
{
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
com.mongodb.client.MongoClient v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: com.mongodb.client.MongoClient client>;
return v;
}
public org.apache.drill.metastore.mongo.transform.Transformer transformer()
{
org.apache.drill.metastore.mongo.MongoMetastoreContext v;
org.apache.drill.metastore.mongo.components.tables.MongoTables v;
org.apache.drill.metastore.mongo.components.tables.TablesTransformer v;
v := @this: org.apache.drill.metastore.mongo.components.tables.MongoTables;
v = new org.apache.drill.metastore.mongo.components.tables.TablesTransformer;
v = virtualinvoke v.<org.apache.drill.metastore.mongo.components.tables.MongoTables: org.apache.drill.metastore.mongo.MongoMetastoreContext context()>();
specialinvoke v.<org.apache.drill.metastore.mongo.components.tables.TablesTransformer: void <init>(org.apache.drill.metastore.mongo.MongoMetastoreContext)>(v);
return v;
}
}