标签: hierarchy

是否可以在Access中创建递归查询?

我有一张job桌子

Id
ParentID
jobName
jobStatus
Run Code Online (Sandbox Code Playgroud)

根ParentID为0.

是否可以在Access中创建查询以查找给定的根job?数据库是MDB,没有链接表.Access版本是2003.A job可以是几个级别的盛大孩子.

recursion ms-access hierarchy

18
推荐指数
3
解决办法
3万
查看次数

如何使用angularJS正确绑定指令和控制器之间的范围

我正在尝试使用anugularJS生成一个n级分层无序列表,并且已经能够成功完成.但是现在,我在指令和控制器之间存在范围问题.我需要在指令模板中通过ng-click调用的函数中更改父类的scope属性.

请参阅http://jsfiddle.net/ahonaker/ADukg/2046/ - 这是JS

var app = angular.module('myApp', []);

//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});

function MyCtrl($scope) {
    $scope.itemselected = "None";
    $scope.organizations = {
        "_id": "SEC Power Generation",
        "Entity": "OPUNITS",
        "EntityIDAttribute": "OPUNIT_SEQ_ID",
        "EntityID": 2,
        "descendants": ["Eastern Conf Business Unit", "Western Conf Business Unit", "Atlanta", "Sewanee"],
        children: [{
            "_id": "Eastern Conf Business Unit",
            "Entity": "",
            "EntityIDAttribute": "",
            "EntityID": null,
            "parent": "SEC Power Generation",
            "descendants": ["Lexington", "Columbia", "Knoxville", "Nashville"],
            children: [{
                "_id": "Lexington",
                "Entity": "OPUNITS",
                "EntityIDAttribute": "OPUNIT_SEQ_ID",
                "EntityID": 10,
                "parent": "Eastern …
Run Code Online (Sandbox Code Playgroud)

scope using-directives hierarchy angularjs

18
推荐指数
2
解决办法
4万
查看次数

使用父字段从平面列表构造层次结构树?

我有一个带有parent字段的"页面"对象列表.此父字段引用列表中的另一个对象.我想基于此字段从此列表中创建树层次结构.

这是我的原始列表:

[
  {
    id: 1,
    title: 'home',
    parent: null
  },
  {
    id: 2,
    title: 'about',
    parent: null
  },
  {
    id: 3,
    title: 'team',
    parent: 2
  },
  {
    id: 4,
    title: 'company',
    parent: 2
  }
]
Run Code Online (Sandbox Code Playgroud)

我想将它转换为这样的树结构:

[
  {
    id: 1,
    title: 'home',
    parent: null
  },
  {
    id: 2,
    title: 'about',
    parent: null,
    children:  [
      {
        id: 3,
        title: 'team',
        parent: 2
      },
      {
        id: 4,
        title: 'company',
        parent: 2
      }
    ]
]
Run Code Online (Sandbox Code Playgroud)

我希望有一个可重用的函数,我可以随时调用任意列表.有人知道处理这个问题的好方法吗?任何帮助或建议将不胜感激!

javascript arrays tree json hierarchy

18
推荐指数
2
解决办法
2万
查看次数

类别层次结构(PHP/MySQL)

我试图从层次结构中获取MySQL数据库中的所有类别和子类别:

我的结果应该是那样的(只是示例):

  1. 猫A
    • 子猫1
      • Sub_Sub_Cat 1
      • Sub_Sub_Cat 2
    • Sub_Cat 2
  2. 猫B
  3. 猫C
  4. ...

MySQL代码:

CREATE TABLE IF NOT EXISTS `categories` (
   `category_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
   `parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT 'for sub-categories'
  PRIMARY KEY (`category_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ;
Run Code Online (Sandbox Code Playgroud)

简单地说,如何使用PHP代码进行hirarchy ?

php mysql hierarchy categories

17
推荐指数
1
解决办法
2万
查看次数

如何对使用嵌套集模型存储的树进行排序?

当我提到嵌套集模型时,我指的是这里描述的内容.

我需要在用户定义的层次结构中构建一个用于存储"类别"(我想不出更好的词)的新系统.由于嵌套集模型针对读取而不是写入进行了优化,因此我决定使用它.不幸的是,在我研究和测试嵌套集时,我遇到了如何显示带有排序节点的分层树的问题.例如,如果我有层次结构:

root
    finances
        budgeting
            fy08
    projects
        research
        fabrication
        release
    trash
Run Code Online (Sandbox Code Playgroud)

我希望对它进行排序,使其显示为:

root
    finances
        budgeting
            fy08
    projects
        fabrication
        release
        research
    trash
Run Code Online (Sandbox Code Playgroud)

请注意,制作在研究之前出现.

无论如何,经过长时间的搜索,我看到了诸如"将树存储在一个多维数组中并对其进行排序"和"求助树并序列化回嵌套集模型"的答案(我正在解释......).无论哪种方式,第一个解决方案是RAM和CPU的可怕浪费,这两者都是非常有限的资源......第二个解决方案看起来像很多痛苦的代码.

无论如何,我能够弄清楚如何(使用嵌套集模型):

  1. 在SQL中启动一个新树
  2. 将节点作为树中另一个节点的子节点插入
  3. 在树中的兄弟节点之后插入节点
  4. 使用SQL中的层次结构拉出整个树
  5. 从具有或不具有深度限制的层次结构中的特定节点(包括根)拉出子树
  6. 找到树中任何节点的父节点

所以我认为#5和#6可用于进行我想要的排序,它也可以用于按排序顺序重建树.

但是,现在我已经了解了所有这些我学会了做的事情,我看到#3,#5和#6可以一起用来执行排序插入.如果我做了排序插入,它总是被排序.但是,如果我改变排序标准或者我想要一个不同的排序顺序,我就会回到原点.

这可能只是嵌套集模型的限制吗?它的使用是否会抑制输出的查询排序?

database tree hierarchy nested-sets

16
推荐指数
1
解决办法
1万
查看次数

Ruby异常还是错误?

我注意到在Ruby异常层次结构中,存在诸如ArgumentError之类的"错误",并且存在诸如SignalException之类的"异常".是否有某种命名例外的做法?我们提前谢谢了.

ruby exception class hierarchy

16
推荐指数
2
解决办法
3900
查看次数

使用JQuery将分隔的字符串转换为分层JSON

我有一个字符串数组,通过用短划线分隔来描述父/子关系.因此,如果鲍勃的老板是吉姆,而吉姆的老板是弗雷德,那么鲍勃在阵中的入口将是"弗雷德 - 吉姆 - 鲍勃",吉姆的入口将是"弗雷德 - 吉姆".我没有能力改变数据进入的方式所以我一直在寻找帮助,就像将这些值转换为JSON的最佳方式类似:

{
    "name": "Fred",
    "children": {
        "name": "Jim",
        "children": {
            "name": "Bob"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢.

jquery json organization hierarchy

16
推荐指数
1
解决办法
5066
查看次数

如何在Eclipse中查找抽象方法的实现位置?

我想找到一个抽象方法在哪里实现,哪个类?Eclipse中是否有一个链接,如调用层次结构/开放声明或类似的内容,它显示了实现方法的位置?

java eclipse hierarchy abstract

16
推荐指数
2
解决办法
1万
查看次数

ruby是否提供了显示层次结构调用的方法?

这就是全部,我想看看继承固定类的clases是什么.在RUBY中有一种方法吗?

Aptana提供了一个显示此选项的选项,但是有什么方法吗?

谢谢

ruby hierarchy class-hierarchy

15
推荐指数
2
解决办法
4158
查看次数

如何在JSON中将此数据编码为父/子结构

我正在使用d3.js将动物家族(有机体)可视化(一次最多4000个)作为树形图,尽管数据源也可以是目录列表或命名空间对象列表.我的数据看起来像:

json = {
    organisms:[
        {name: 'Hemiptera.Miridae.Kanakamiris'},
        {name: 'Hemiptera.Miridae.Neophloeobia.incisa'},
        {name: 'Lepidoptera.Nymphalidae.Ephinephile.rawnsleyi'},
        ... etc ...
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我正在尝试找到将上述数据转换为分层父/子数据结构的最佳方法,正如许多d3可视化(例如treemap)所使用的那样(对于数据示例,请参阅d3中的flare.json/examples/data/directory).以下是所需数​​据结构的示例:

{"name": "ROOT",
 "children": [
        {"name": "Hemiptera",
         "children": [
             {"name": "Miridae",
              "children": [
                  {"name": "Kanakamiris", "children":[]},
                  {"name": "Neophloeobia",
                   "children": [
                       {"name": "incisa", "children":[] }
                   ]}
              ]}
         ]},
        {"name": "Lepidoptera",
         "children": [
             {"name": "Nymphalidae",
              "children": [
                  {"name": "Ephinephile",
                   "children": [
                       {"name": "rawnsleyi", "children":[] }
                   ]}
              ]}
         ]}
    ]}
}
Run Code Online (Sandbox Code Playgroud)

编辑:在ROOT节点内包含所有原始所需的数据结构,以便符合d3示例的结构,这些示例只有一个主父节点.

我希望了解一般的设计模式,作为奖励,我希望在javascript,php,(甚至是python)中看到一些解决方案.javascript是我的偏好.关于php:我实际使用的数据来自php脚本对数据库的调用,该脚本将结果编码为json.php脚本中的数据库结果是一个有序数组(见下文),如果这是基于php的答案的任何用途.

Array
(
    [0] => Array
        (
            ['Rank_Order'] => …
Run Code Online (Sandbox Code Playgroud)

javascript json hierarchy treemap d3.js

15
推荐指数
2
解决办法
2万
查看次数