예제 #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public static void AddTypeFilterIfNecessary(ITravPath pPath, Type pStepType, Type pPathType)
        {
            if (pStepType != typeof(FabVertex) || pPathType == typeof(FabVertex))
            {
                return;
            }

            //TODO: BUG this doesn't work for 'artifacts' and 'vertices' traversals

            pPath.AddScript(
                ".has(" +
                pPath.AddParam(DbName.Vert.Vertex.VertexType) + ", " +
                GremlinUtil.GetStandardCompareOperation(GremlinUtil.Equal) + ", " +
                pPath.AddParam((byte)ApiToDomain.GetVertexTypeId(pPathType)) +
                ")"
                );
        }
예제 #2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override Class ToDomain(CreateFabClass pCreateObj)
 {
     return(ApiToDomain.FromCreateFabClass(pCreateObj));
 }
예제 #3
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override User ToDomain(CreateFabUser pCreateObj)
 {
     return(ApiToDomain.FromCreateFabUser(pCreateObj));
 }
예제 #4
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override Url ToDomain(CreateFabUrl pCreateObj)
 {
     return(ApiToDomain.FromCreateFabUrl(pCreateObj));
 }
예제 #5
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override OauthAccess ToDomain(CreateFabOauthAccess pCreateObj)
 {
     return(ApiToDomain.FromCreateFabOauthAccess(pCreateObj));
 }
예제 #6
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override Instance ToDomain(CreateFabInstance pCreateObj)
 {
     return(ApiToDomain.FromCreateFabInstance(pCreateObj));
 }
예제 #7
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override Factor ToDomain(CreateFabFactor pCreateObj)
 {
     return(ApiToDomain.FromCreateFabFactor(pCreateObj));
 }
예제 #8
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override App ToDomain(CreateFabApp pCreateObj)
 {
     return(ApiToDomain.FromCreateFabApp(pCreateObj));
 }
예제 #9
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 protected override Email ToDomain(CreateFabEmail pCreateObj)
 {
     return(ApiToDomain.FromCreateFabEmail(pCreateObj));
 }