Commit 77030a8c by Harish Butani

rename typesystem module package to o.a.h.metadata

parent 4139050e
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
/** /**
* Represents a Struct or Trait or Object. * Represents a Struct or Trait or Object.
......
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.storage.Id;
/** /**
* Represents and instance of a ClassType. These have identity. * Represents and instance of a ClassType. These have identity.
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
/** /**
* A marker interface for StructType and TraitType instances. * A marker interface for StructType and TraitType instances.
......
...@@ -16,9 +16,9 @@ ...@@ -16,9 +16,9 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import org.apache.metadata.types.FieldMapping; import org.apache.hadoop.metadata.types.FieldMapping;
/** /**
* An instance whose structure is associated with a IDataType. * An instance whose structure is associated with a IDataType.
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
public interface ITypedReferenceableInstance extends ITypedInstance, IReferenceableInstance { public interface ITypedReferenceableInstance extends ITypedInstance, IReferenceableInstance {
} }
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
public interface ITypedStruct extends IStruct, ITypedInstance { public interface ITypedStruct extends IStruct, ITypedInstance {
} }
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
public class MetadataException extends Exception { public class MetadataException extends Exception {
......
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import org.apache.metadata.storage.IRepository; import org.apache.hadoop.metadata.storage.IRepository;
import org.apache.metadata.types.TypeSystem; import org.apache.hadoop.metadata.types.TypeSystem;
public class MetadataService { public class MetadataService {
......
...@@ -16,11 +16,12 @@ ...@@ -16,11 +16,12 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.storage.Id;
import org.apache.hadoop.metadata.storage.Id;
import java.util.Map; import java.util.Map;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
......
package org.apache.metadata.bridge; package org.apache.hadoop.metadata.bridge;
import java.util.ArrayList; import java.util.ArrayList;
import org.apache.metadata.types.StructType; import org.apache.hadoop.metadata.types.StructType;
import org.apache.metadata.types.StructTypeDefinition; import org.apache.hadoop.metadata.types.StructTypeDefinition;
/* /*
* Interface for creating Bridges * Interface for creating Bridges
*/ */
......
package org.apache.metadata.bridge; package org.apache.hadoop.metadata.bridge;
public class BridgeException extends Exception { public class BridgeException extends Exception {
......
package org.apache.metadata.bridge; package org.apache.hadoop.metadata.bridge;
public class BridgeListener { public class BridgeListener {
/* /*
......
package org.apache.metadata.bridge; package org.apache.hadoop.metadata.bridge;
public class BridgeLoad { public class BridgeLoad {
/* /*
......
package org.apache.metadata.bridge; package org.apache.hadoop.metadata.bridge;
/* /*
* This will be the primary service for the Bridges (Will handle pushing type definitions into the type system and pushing entities to the repository system for Bridges) * This will be the primary service for the Bridges (Will handle pushing type definitions into the type system and pushing entities to the repository system for Bridges)
*/ */
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.types.TypeSystem; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.hadoop.metadata.types.TypeSystem;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
......
...@@ -16,15 +16,20 @@ ...@@ -16,15 +16,20 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.bridge.hive; package org.apache.hadoop.metadata.bridge.hive;
import java.util.ArrayList; import java.util.ArrayList;
import org.apache.metadata.bridge.Bridge; import org.apache.hadoop.metadata.bridge.Bridge;
import org.apache.metadata.bridge.BridgeLoad; import org.apache.hadoop.metadata.bridge.BridgeLoad;
import org.apache.metadata.types.AttributeDefinition; import org.apache.hadoop.metadata.types.AttributeDefinition;
import org.apache.metadata.types.Multiplicity; import org.apache.hadoop.metadata.types.Multiplicity;
import org.apache.metadata.types.StructTypeDefinition; import org.apache.hadoop.metadata.types.StructTypeDefinition;
import org.apache.hadoop.metadata.bridge.Bridge;
import org.apache.hadoop.metadata.bridge.BridgeLoad;
import org.apache.hadoop.metadata.types.AttributeDefinition;
import org.apache.hadoop.metadata.types.Multiplicity;
import org.apache.hadoop.metadata.types.StructTypeDefinition;
public class HiveBridge implements Bridge { public class HiveBridge implements Bridge {
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.bridge.hive; package org.apache.hadoop.metadata.bridge.hive;
import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.conf.HiveConf;
import org.apache.hadoop.hive.metastore.HiveMetaStoreClient; import org.apache.hadoop.hive.metastore.HiveMetaStoreClient;
...@@ -27,10 +27,10 @@ import org.apache.hadoop.hive.metastore.api.NoSuchObjectException; ...@@ -27,10 +27,10 @@ import org.apache.hadoop.hive.metastore.api.NoSuchObjectException;
import org.apache.hadoop.hive.metastore.api.Table; import org.apache.hadoop.hive.metastore.api.Table;
import org.apache.hadoop.hive.metastore.api.UnknownDBException; import org.apache.hadoop.hive.metastore.api.UnknownDBException;
import org.apache.hadoop.hive.metastore.api.UnknownTableException; import org.apache.hadoop.hive.metastore.api.UnknownTableException;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.MetadataService; import org.apache.hadoop.metadata.MetadataService;
import org.apache.metadata.Struct; import org.apache.hadoop.metadata.Struct;
import org.apache.metadata.types.StructType; import org.apache.hadoop.metadata.types.StructType;
import org.apache.thrift.TException; import org.apache.thrift.TException;
/* /*
* Initial pass at one time importer TODO - needs re-write * Initial pass at one time importer TODO - needs re-write
......
...@@ -16,15 +16,18 @@ ...@@ -16,15 +16,18 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.types.DataTypes;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.storage.memory.MemRepository; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.DataTypes; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.types.ObjectGraphWalker; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.hadoop.metadata.storage.memory.MemRepository;
import org.apache.hadoop.metadata.types.DataTypes;
import org.apache.hadoop.metadata.types.ObjectGraphWalker;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
......
...@@ -16,11 +16,14 @@ ...@@ -16,11 +16,14 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.DownCastFieldMapping; import org.apache.hadoop.metadata.types.DownCastFieldMapping;
import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.types.DownCastFieldMapping;
public class DownCastStructInstance implements IStruct { public class DownCastStructInstance implements IStruct {
......
...@@ -15,9 +15,11 @@ ...@@ -15,9 +15,11 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import org.apache.metadata.*; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.hadoop.metadata.ITypedInstance;
import org.apache.hadoop.metadata.ITypedReferenceableInstance;
import java.text.DateFormat; import java.text.DateFormat;
......
...@@ -16,14 +16,14 @@ ...@@ -16,14 +16,14 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedReferenceableInstance; import org.apache.hadoop.metadata.ITypedReferenceableInstance;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.FieldMapping; import org.apache.hadoop.metadata.types.FieldMapping;
public class Id implements ITypedReferenceableInstance { public class Id implements ITypedReferenceableInstance {
......
...@@ -16,14 +16,18 @@ ...@@ -16,14 +16,18 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableCollection;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.DataTypes; import org.apache.hadoop.metadata.types.DataTypes;
import org.apache.metadata.types.ObjectGraphWalker; import org.apache.hadoop.metadata.types.ObjectGraphWalker;
import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.types.DataTypes;
import org.apache.hadoop.metadata.types.ObjectGraphWalker;
import java.util.Map; import java.util.Map;
......
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedReferenceableInstance; import org.apache.hadoop.metadata.ITypedReferenceableInstance;
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.FieldMapping; import org.apache.hadoop.metadata.types.FieldMapping;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
......
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
public class RepositoryException extends MetadataException { public class RepositoryException extends MetadataException {
......
...@@ -15,15 +15,16 @@ ...@@ -15,15 +15,16 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage; package org.apache.hadoop.metadata.storage;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.types.*;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.MetadataService; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.MetadataService;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
......
...@@ -16,15 +16,16 @@ ...@@ -16,15 +16,16 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage.memory; package org.apache.hadoop.metadata.storage.memory;
import it.unimi.dsi.fastutil.booleans.BooleanArrayList; import it.unimi.dsi.fastutil.booleans.BooleanArrayList;
import org.apache.metadata.ITypedInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.ITypedInstance;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.metadata.types.AttributeInfo; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.metadata.types.FieldMapping; import org.apache.hadoop.metadata.types.AttributeInfo;
import org.apache.metadata.types.IConstructableType; import org.apache.hadoop.metadata.types.FieldMapping;
import org.apache.hadoop.metadata.types.IConstructableType;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
......
...@@ -16,16 +16,17 @@ ...@@ -16,16 +16,17 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage.memory; package org.apache.hadoop.metadata.storage.memory;
import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableBiMap;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.ITypedReferenceableInstance; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.ITypedReferenceableInstance;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.types.AttributeInfo; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.metadata.types.HierarchicalType; import org.apache.hadoop.metadata.types.AttributeInfo;
import org.apache.hadoop.metadata.types.HierarchicalType;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
package org.apache.metadata.storage.memory; package org.apache.hadoop.metadata.storage.memory;
import org.apache.metadata.ITypedInstance; import org.apache.hadoop.metadata.ITypedInstance;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.metadata.types.IConstructableType; import org.apache.hadoop.metadata.types.IConstructableType;
public interface IAttributeStore { public interface IAttributeStore {
/** /**
......
...@@ -16,11 +16,16 @@ ...@@ -16,11 +16,16 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage.memory; package org.apache.hadoop.metadata.storage.memory;
import org.apache.metadata.*; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.storage.*; import org.apache.hadoop.metadata.ITypedReferenceableInstance;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.storage.*;
import org.apache.hadoop.metadata.types.ClassType;
import org.apache.hadoop.metadata.types.Multiplicity;
import org.apache.hadoop.metadata.types.ObjectGraphWalker;
import org.apache.hadoop.metadata.types.TypeSystem;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -87,7 +92,7 @@ public class MemRepository implements IRepository { ...@@ -87,7 +92,7 @@ public class MemRepository implements IRepository {
* *
* @param i * @param i
* @return * @return
* @throws RepositoryException * @throws org.apache.hadoop.metadata.storage.RepositoryException
*/ */
public ITypedReferenceableInstance create(IReferenceableInstance i) throws RepositoryException { public ITypedReferenceableInstance create(IReferenceableInstance i) throws RepositoryException {
......
...@@ -16,17 +16,21 @@ ...@@ -16,17 +16,21 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.storage.memory; package org.apache.hadoop.metadata.storage.memory;
import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableBiMap;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.metadata.types.AttributeInfo; import org.apache.hadoop.metadata.types.IConstructableType;
import org.apache.metadata.types.HierarchicalType; import org.apache.hadoop.metadata.types.StructType;
import org.apache.metadata.types.IConstructableType; import org.apache.hadoop.metadata.storage.RepositoryException;
import org.apache.metadata.types.StructType; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.hadoop.metadata.types.AttributeInfo;
import org.apache.hadoop.metadata.types.HierarchicalType;
import org.apache.hadoop.metadata.types.IConstructableType;
import org.apache.hadoop.metadata.types.StructType;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
......
...@@ -16,9 +16,9 @@ ...@@ -16,9 +16,9 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import java.io.IOException; import java.io.IOException;
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
public final class AttributeDefinition { public final class AttributeDefinition {
......
...@@ -17,9 +17,10 @@ ...@@ -17,9 +17,10 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.MetadataException;
public class AttributeInfo { public class AttributeInfo {
public final String name; public final String name;
......
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableBiMap;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.*; import org.apache.hadoop.metadata.*;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.ReferenceableInstance; import org.apache.hadoop.metadata.storage.ReferenceableInstance;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
...@@ -69,7 +69,7 @@ public class ClassType extends HierarchicalType<ClassType, IReferenceableInstanc ...@@ -69,7 +69,7 @@ public class ClassType extends HierarchicalType<ClassType, IReferenceableInstanc
} }
protected Id getId(Object val) throws MetadataException { protected Id getId(Object val) throws MetadataException {
if ( val instanceof Referenceable ) { if ( val instanceof Referenceable) {
return ((Referenceable)val).getId(); return ((Referenceable)val).getId();
} }
throw new MetadataException(String.format("Cannot get id from class %s", val.getClass())); throw new MetadataException(String.format("Cannot get id from class %s", val.getClass()));
......
...@@ -16,18 +16,22 @@ ...@@ -16,18 +16,22 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableCollection;
import com.google.common.collect.ImmutableCollection.Builder; import com.google.common.collect.ImmutableCollection.Builder;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.storage.IRepository; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataService;
import org.apache.metadata.MetadataService; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.hadoop.metadata.storage.IRepository;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.MetadataService;
import org.apache.hadoop.metadata.storage.Id;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
......
...@@ -16,12 +16,13 @@ ...@@ -16,12 +16,13 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.DownCastStructInstance; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.DownCastStructInstance;
import org.apache.hadoop.metadata.storage.StructInstance;
public class DownCastFieldMapping { public class DownCastFieldMapping {
......
...@@ -15,20 +15,13 @@ ...@@ -15,20 +15,13 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import org.apache.hadoop.metadata.IReferenceableInstance;
import com.google.common.collect.ImmutableMap; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.*; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.MetadataService;
import org.apache.metadata.storage.ReferenceableInstance; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.StructInstance;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
public class FieldMapping { public class FieldMapping {
...@@ -83,7 +76,7 @@ public class FieldMapping { ...@@ -83,7 +76,7 @@ public class FieldMapping {
AttributeInfo i = e.getValue(); AttributeInfo i = e.getValue();
Object aVal = s.get(attrName); Object aVal = s.get(attrName);
TypeUtils.outputVal(attrName + " : ", buf, fieldPrefix); TypeUtils.outputVal(attrName + " : ", buf, fieldPrefix);
if ( aVal != null && aVal instanceof Id ) { if ( aVal != null && aVal instanceof Id) {
TypeUtils.outputVal(aVal.toString(), buf, ""); TypeUtils.outputVal(aVal.toString(), buf, "");
} else { } else {
i.dataType().output(aVal, buf, fieldPrefix); i.dataType().output(aVal, buf, fieldPrefix);
......
...@@ -16,13 +16,15 @@ ...@@ -16,13 +16,15 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.DownCastStructInstance; import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.storage.DownCastStructInstance;
import java.util.*; import java.util.*;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
......
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import org.apache.metadata.ITypedInstance; import org.apache.hadoop.metadata.ITypedInstance;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.ITypedInstance;
import org.apache.hadoop.metadata.MetadataException;
import java.util.List; import java.util.List;
......
...@@ -15,17 +15,18 @@ ...@@ -15,17 +15,18 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.types.DataTypes.TypeCategory; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.types.DataTypes.TypeCategory;
import org.apache.hadoop.metadata.MetadataException;
import java.util.Map; import java.util.Map;
public interface IDataType<T> { public interface IDataType<T> {
String getName(); String getName();
T convert(Object val, Multiplicity m) throws MetadataException; T convert(Object val, Multiplicity m) throws MetadataException;
TypeCategory getTypeCategory(); DataTypes.TypeCategory getTypeCategory();
void output(T val, Appendable buf, String prefix) throws MetadataException; void output(T val, Appendable buf, String prefix) throws MetadataException;
} }
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
public final class Multiplicity { public final class Multiplicity {
......
...@@ -16,14 +16,16 @@ ...@@ -16,14 +16,16 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.storage.Id;
import java.util.*; import java.util.*;
......
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IReferenceableInstance; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.RepositoryException; import org.apache.hadoop.metadata.IReferenceableInstance;
import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.storage.Id;
import org.apache.hadoop.metadata.storage.RepositoryException;
import java.util.*; import java.util.*;
......
...@@ -15,15 +15,17 @@ ...@@ -15,15 +15,17 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.Struct; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.Struct;
import org.apache.hadoop.metadata.storage.StructInstance;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
......
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
......
...@@ -16,12 +16,15 @@ ...@@ -16,12 +16,15 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.hadoop.metadata.MetadataException;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
...@@ -16,10 +16,11 @@ ...@@ -16,10 +16,11 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.MetadataException;
import java.lang.reflect.Constructor; import java.lang.reflect.Constructor;
import java.util.*; import java.util.*;
......
...@@ -15,10 +15,10 @@ ...@@ -15,10 +15,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
......
...@@ -16,17 +16,24 @@ ...@@ -16,17 +16,24 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import org.apache.metadata.IStruct; import org.apache.hadoop.metadata.IStruct;
import org.apache.metadata.ITypedStruct; import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.metadata.Struct; import org.apache.hadoop.metadata.Struct;
import org.apache.metadata.storage.Id; import org.apache.hadoop.metadata.storage.Id;
import org.apache.metadata.storage.ReferenceableInstance; import org.apache.hadoop.metadata.storage.ReferenceableInstance;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.hadoop.metadata.IStruct;
import org.apache.hadoop.metadata.ITypedStruct;
import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.Struct;
import org.apache.hadoop.metadata.storage.Id;
import org.apache.hadoop.metadata.storage.ReferenceableInstance;
import org.apache.hadoop.metadata.storage.StructInstance;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
......
...@@ -15,9 +15,10 @@ ...@@ -15,9 +15,10 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.types; package org.apache.hadoop.metadata.types;
import org.apache.metadata.MetadataException; import org.apache.hadoop.metadata.MetadataException;
import org.apache.hadoop.metadata.MetadataException;
public class ValueConversionException extends MetadataException { public class ValueConversionException extends MetadataException {
......
...@@ -16,12 +16,11 @@ ...@@ -16,12 +16,11 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.cli package org.apache.hadoop.metadata.cli
import org.apache.metadata.MetadataService import org.apache.hadoop.metadata.MetadataService
import org.apache.metadata.MetadataService import org.apache.hadoop.metadata.storage.memory.MemRepository
import org.apache.metadata.storage.memory.MemRepository import org.apache.hadoop.metadata.types.TypeSystem
import org.apache.metadata.types.TypeSystem
import scala.reflect.io.File import scala.reflect.io.File
import scala.tools.nsc.Settings import scala.tools.nsc.Settings
...@@ -56,7 +55,7 @@ class SampleILoop extends ILoop { ...@@ -56,7 +55,7 @@ class SampleILoop extends ILoop {
intp.addImports("org.json4s.native.Serialization.{read, write => swrite}") intp.addImports("org.json4s.native.Serialization.{read, write => swrite}")
intp.addImports("org.json4s._") intp.addImports("org.json4s._")
intp.addImports("org.json4s.native.JsonMethods._") intp.addImports("org.json4s.native.JsonMethods._")
intp.addImports("org.apache.metadata.dsl._") intp.addImports("org.apache.hadoop.metadata.dsl._")
intp.bindValue("service", ms) intp.bindValue("service", ms)
//intp.bindValue("cp", intp.compilerClasspath) //intp.bindValue("cp", intp.compilerClasspath)
} }
......
...@@ -16,11 +16,11 @@ ...@@ -16,11 +16,11 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.dsl package org.apache.hadoop.metadata.dsl
import org.apache.metadata.{ITypedStruct, MetadataService} import org.apache.hadoop.metadata.{ITypedStruct, MetadataService}
import org.apache.metadata.storage.StructInstance import org.apache.hadoop.metadata.storage.StructInstance
import org.apache.metadata.types.{StructType, TypeSystem} import org.apache.hadoop.metadata.types.{StructType, TypeSystem}
import scala.language.dynamics import scala.language.dynamics
class DynamicTypedStruct(val ts : ITypedStruct) extends Dynamic { class DynamicTypedStruct(val ts : ITypedStruct) extends Dynamic {
......
...@@ -16,11 +16,11 @@ ...@@ -16,11 +16,11 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata package org.apache.hadoop.metadata
import org.apache.metadata.json.{BigIntegerSerializer, BigDecimalSerializer, TypedStructSerializer, Serialization} import org.apache.hadoop.metadata.json.{BigIntegerSerializer, BigDecimalSerializer, TypedStructSerializer, Serialization}
import org.apache.metadata.storage.StructInstance import org.apache.hadoop.metadata.storage.StructInstance
import org.apache.metadata.types._ import org.apache.hadoop.metadata.types._
import scala.collection.JavaConverters._ import scala.collection.JavaConverters._
import org.json4s._ import org.json4s._
......
...@@ -16,13 +16,13 @@ ...@@ -16,13 +16,13 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.json package org.apache.hadoop.metadata.json
import org.apache.jute.compiler.JLong import org.apache.jute.compiler.JLong
import org.apache.metadata.types.DataTypes.{MapType, TypeCategory, ArrayType} import org.apache.hadoop.metadata.types.DataTypes.{MapType, TypeCategory, ArrayType}
import org.apache.metadata._ import org.apache.hadoop.metadata._
import org.apache.metadata.types._ import org.apache.hadoop.metadata.types._
import org.apache.metadata.storage.Id import org.apache.hadoop.metadata.storage.Id
import org.json4s.JsonAST.JInt import org.json4s.JsonAST.JInt
import org.json4s._ import org.json4s._
import org.json4s.native.Serialization.{read, write => swrite} import org.json4s.native.Serialization.{read, write => swrite}
......
...@@ -16,13 +16,17 @@ ...@@ -16,13 +16,17 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import org.apache.metadata.storage.memory.MemRepository; import org.apache.hadoop.metadata.types.AttributeDefinition;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.types.ClassType;
import org.apache.hadoop.metadata.types.DataTypes;
import org.apache.hadoop.metadata.types.StructType;
import org.apache.hadoop.metadata.storage.memory.MemRepository;
import org.apache.hadoop.metadata.types.*;
import org.junit.Before; import org.junit.Before;
import java.math.BigDecimal; import java.math.BigDecimal;
......
package org.apache.metadata; package org.apache.hadoop.metadata;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.types.ClassType;
import org.apache.hadoop.metadata.types.*;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
......
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata; package org.apache.hadoop.metadata;
import org.apache.metadata.storage.StructInstance; import org.apache.hadoop.metadata.storage.StructInstance;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.types.*;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
......
package org.apache.metadata; package org.apache.hadoop.metadata;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.junit.Assert; import org.junit.Assert;
import org.apache.metadata.types.*; import org.apache.hadoop.metadata.types.*;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
......
...@@ -16,17 +16,17 @@ ...@@ -16,17 +16,17 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.dsl package org.apache.hadoop.metadata.dsl
import org.apache.metadata.hive.HiveMockMetadataService import org.apache.hadoop.metadata.hive.HiveMockMetadataService
import org.apache.metadata.json.{BigIntegerSerializer, BigDecimalSerializer, TypedStructSerializer} import org.apache.hadoop.metadata.json.{BigIntegerSerializer, BigDecimalSerializer, TypedStructSerializer}
import org.apache.metadata.storage.StructInstance import org.apache.hadoop.metadata.storage.StructInstance
import org.apache.metadata.{Struct, BaseTest} import org.apache.hadoop.metadata.{Struct, BaseTest}
import org.apache.metadata.types.{IDataType, Multiplicity, StructType} import org.apache.hadoop.metadata.types.{IDataType, Multiplicity, StructType}
import org.json4s.NoTypeHints import org.json4s.NoTypeHints
import org.json4s.native.Serialization._ import org.json4s.native.Serialization._
import org.junit.{Test, Before} import org.junit.{Test, Before}
import org.apache.metadata.dsl._ import org.apache.hadoop.metadata.dsl._
import org.json4s.native.JsonMethods._ import org.json4s.native.JsonMethods._
import org.junit.Assert import org.junit.Assert
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.hive package org.apache.hadoop.metadata.hive
object HiveMockMetadataService { object HiveMockMetadataService {
......
...@@ -16,12 +16,13 @@ ...@@ -16,12 +16,13 @@
* limitations under the License. * limitations under the License.
*/ */
package org.apache.metadata.json package org.apache.hadoop.metadata.json
import com.google.common.collect.ImmutableList import com.google.common.collect.ImmutableList
import org.apache.metadata._ import org.apache.hadoop.metadata._
import org.apache.metadata.storage.{ReferenceableInstance, StructInstance} import org.apache.hadoop.metadata.storage.{ReferenceableInstance, StructInstance}
import org.apache.metadata.types._ import org.apache.hadoop.metadata.types._
import org.json4s.NoTypeHints import org.json4s.NoTypeHints
import org.junit.Before import org.junit.Before
import org.junit.Test import org.junit.Test
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment